)]}'
{
  "log": [
    {
      "commit": "82babbb361f207a80cffa8ac34c2b6a0b62acc88",
      "tree": "70bc26dbf87c8d3c82d427903e9dfa6bbcb19c47",
      "parents": [
        "7404368c22b4910ab839238e48d96be45180f6fc"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Mon Aug 29 13:33:35 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 05 17:08:26 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: fix memory leak due to prepared descriptors\n\nPrepared descriptors that are not submitted will not be freed. Add\nprepared descriptor to a list to be able to release them upon\ndmaengine_terminate_all().\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "7404368c22b4910ab839238e48d96be45180f6fc",
      "tree": "3e641c685e8d97376c36b9b90c6717fbce405cf6",
      "parents": [
        "3b3d5b0f855b3eec45a02832e97c3c1890ff8823"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Mon Aug 29 13:33:34 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 05 17:07:58 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: fix Oops due to double free of client descriptor\n\nThe client list may exist in two lists at the same time. This makes free\nfail since the same desc is freed multiple times. Remove desc from\nclient list when adding it to the pending queue. Move free of client owned\ndescriptors from free_dma() to terminate_all().\n\nUnable to handle kernel paging request at virtual address 00100104\npgd \u003d dea8c000\n[00100104] *pgd\u003d1ea62831, *pte\u003d00000000, *ppte\u003d00000000\nInternal error: Oops: 817 [#1] PREEMPT SMP\nModules linked in:\nCPU: 0    Not tainted  (3.1.0-rc3+ #58)\nPC is at d40_free_chan_resources+0x64/0x330\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "3b3d5b0f855b3eec45a02832e97c3c1890ff8823",
      "tree": "34a189e79c057c73faec8ebfb326524a612cb11b",
      "parents": [
        "da063d260969c4e5e5f91d911ba87f7f6b48ead0"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Mon Aug 29 13:33:33 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 05 17:07:28 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: remove duplicate call to d40_pool_lli_free().\n\nd40_desc_free() already calls d40_pool_lli_free().\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "da063d260969c4e5e5f91d911ba87f7f6b48ead0",
      "tree": "9d39ca85593d4ebd212a7a49137cbf83da2c869e",
      "parents": [
        "c6a389f123b9f68d605bb7e0f9b32ec1e3e14132"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Mon Aug 29 13:33:32 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Sep 05 17:07:03 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: add missing kernel doc for pending_queue\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "068ef739127af1faf6f342b56d41ceea89f76c75",
      "tree": "1ce4cddcd4d4b6b4e3bf539e40e14f2ac3fb5c91",
      "parents": [
        "a0c49b6b6729723f32208acb59946d29c72539c6",
        "4eb979d4d182c67acb6272a3a0244bf0027cf16b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 17:37:17 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 10 17:37:17 2011 -0700"
      },
      "message": "Merge branch \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027fixes\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: drop experimental status for ARM_PATCH_PHYS_VIRT\n  ARM: 7008/1: alignment: Make SIGBUS sent to userspace POSIXly correct\n  ARM: 7007/1: alignment: Prevent ignoring of faults with ARMv6 unaligned access model\n  ARM: 7010/1: mm: fix invalid loop for poison_init_mem\n  ARM: 7005/1: freshen up mm/proc-arm946.S\n  dmaengine: PL08x: Fix trivial build error\n  ARM: Fix build error for SMP\u003dn builds\n"
    },
    {
      "commit": "4d66164e997ea791c5a4cefe6fc2e1fbb3ffb9c8",
      "tree": "c50299b3da16e57805b36a74a75e2b6a8510fc54",
      "parents": [
        "20feaab0323cc062b298c12e77869424df05f31f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Aug 06 09:34:26 2011 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Aug 09 08:42:28 2011 +0100"
      },
      "message": "dmaengine: PL08x: Fix trivial build error\n\nSomething changed during the 3.1 merge window in the include files\nwhich now causes the pl08x DMA engine driver to fail to build.  Fix\nthis by adding the now necessary dma-mapping.h include:\n\ndrivers/dma/amba-pl08x.c: In function ■pl08x_unmap_buffers■:\ndrivers/dma/amba-pl08x.c:1524: error: implicit declaration of function ■dma_unmap_single■\ndrivers/dma/amba-pl08x.c:1527: error: implicit declaration of function ■dma_unmap_page■\n\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7f3bf7cd348cead84f8027b32aa30ea49fa64df5",
      "tree": "d2f68190c64a7598fff040a8895103031551e2f2",
      "parents": [
        "cbc158d6bfa1990f7869717bb5270867c66068d1",
        "21ef4b8b7a7d59a995bf44382de38c95587767d4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:43:43 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 04 16:43:43 2011 -1000"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx:\n  dmaengine: use DEFINE_IDR for static initialization\n  ioat: fix xor_idx_to_desc\n  Avoid section type conflict in dma/ioat/dma_v3.c\n  ioat: Adding PCI IDs for IOAT devices on SandyBridge platforms\n"
    },
    {
      "commit": "21ef4b8b7a7d59a995bf44382de38c95587767d4",
      "tree": "c658c556af756d7a7eec889810d185c7afca7088",
      "parents": [
        "d0b0c8c79b26a1f48e1e92a2c073655159e72b7c"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Jul 20 11:32:28 2011 +0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Aug 03 22:25:39 2011 -0700"
      },
      "message": "dmaengine: use DEFINE_IDR for static initialization\n\nWe could use DEFINE_IDR for statically allocated idr\nthat allow us to save a few lines of code.\n\nAnd also remove unneeded mutex_init() for dma_list_mutex, as\ndma_list_mutex is initialized automatically by DEFINE_MUTEX().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "d0b0c8c79b26a1f48e1e92a2c073655159e72b7c",
      "tree": "46756f2c624172fca7a44b0dddce433f18fa9733",
      "parents": [
        "9b487ced8a903f1028fcfaef1e6406acc91fe0fa"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 22 14:20:46 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Wed Aug 03 22:25:06 2011 -0700"
      },
      "message": "ioat: fix xor_idx_to_desc\n\nFor versions of the device that implement operation-types 0x87, 0x88\n(IOAT_OP_XOR, IOAT_OP_XOR_VAL) this map determines whether a given\nsource is located in the base or extended descriptor.  Source addresses\n6 through 8 require an extended descriptor, hence 0xe0, not 0xd0.  No\nshipping hardware currently implements these operation types.\n\nReported-by: Evgueni Smogailov \u003cevgueni.smogailov@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "12ff47e7f5fb64c566f62e6cf6a3b291c51bd337",
      "tree": "d9fba3780142af380ccfaf90d8b13363e3475bd7",
      "parents": [
        "73bcbac130a59f236ae78ed70ef7a05b45caa19e",
        "1ae105aa7416087f2920c35c3cd16831d0d09c9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 13:46:37 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 13:46:37 2011 -1000"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027for-linus\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (37 commits)\n  Improve slave/cyclic DMA engine documentation\n  dmaengine: pl08x: handle the rest of enums in pl08x_width\n  DMA: PL08x: cleanup selection of burst size\n  DMA: PL08x: avoid recalculating cctl at each prepare\n  DMA: PL08x: cleanup selection of buswidth\n  DMA: PL08x: constify plchan-\u003ecd and plat-\u003eslave_channels\n  DMA: PL08x: separately store source/destination cctl\n  DMA: PL08x: separately store source/destination slave address\n  DMA: PL08x: clean up LLI debugging\n  DMA: PL08x: select LLI bus only once per LLI setup\n  DMA: PL08x: remove unused constants\n  ARM: mxs-dma: reset after disable channel\n  dma: intel_mid_dma: remove redundant pci_set_drvdata calls\n  dma: mxs-dma: fix unterminated platform_device_id table\n  dmaengine: pl330: make platform data optional\n  dmaengine: imx-sdma: return proper error if kzalloc fails\n  pch_dma: Fix CTL register access issue\n  dmaengine: mxs-dma: skip request_irq for NO_IRQ\n  dmaengine/coh901318: fix slave submission semantics\n  dmaengine/ste_dma40: allow memory buswidth/burst to be configured\n  ...\n\nFix trivial whitespace conflict in drivers/dma/mv_xor.c\n"
    },
    {
      "commit": "e10b87d2b5b4574cdf3a5a19b22ca88b91ba7151",
      "tree": "21c0714515e1fb1722b918b5e43ecbd7349e2202",
      "parents": [
        "3da3f872aa175f59e20766ed30aaea67fd4fa7d1",
        "536628d0983f1c6a7ccece28ded635661aa30319"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Aug 01 06:10:16 2011 -1000"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-3.x: (39 commits)\n  SH: static should be at beginning of declaration\n  sh: move CLKDEV_xxx_ID macro to sh_clk.h\n  sh: clock-shx3: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7786: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7785: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7757: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7343: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7722: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7724: add CLKDEV_ICK_ID for cleanup\n  sh: clock-sh7366: modify I2C clock settings\n  sh: clock-sh7343: modify I2C clock settings\n  sh: clock-sh7723: modify I2C clock settings\n  sh: clock-sh7722: modify I2C clock settings\n  sh: clock-sh7724: modify I2C clock settings\n  serial: sh-sci: Fix up pretty name printing for port IRQs.\n  serial: sh-sci: Kill off per-port enable/disable callbacks.\n  serial: sh-sci: Add missing module description/author bits.\n  serial: sh-sci: Regtype probing doesn\u0027t need to be fatal.\n  sh: Tidy up pre-clkdev clk_get() error handling.\n  ...\n"
    },
    {
      "commit": "1ae105aa7416087f2920c35c3cd16831d0d09c9c",
      "tree": "935b2d7c2b902f77b37e38ec9108f905fb09f690",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe",
        "5a42fb93e6a33224774786691027ef2d9795c245"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Jul 27 20:43:21 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Jul 27 20:43:21 2011 +0530"
      },
      "message": "Merge branch \u0027next\u0027 into for-linus-3.0\n"
    },
    {
      "commit": "580975d7f48d7d047e22bb0f42adf7557801d8d4",
      "tree": "811134cad5d6d051d853e48f2d84e6f25fab49d0",
      "parents": [
        "40ad5b37914368a4f2c5ff1e72712375d6f1188b"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Jul 14 08:35:48 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:31:56 2011 +0800"
      },
      "message": "dmaengine: imx-sdma: add device tree probe support\n\nIt adds device tree probe support for imx-sdma driver.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "40ad5b37914368a4f2c5ff1e72712375d6f1188b",
      "tree": "8e9c226043d461578b11c2e26e358e4c0eed2fd5",
      "parents": [
        "62550cd7c08f1a38d0ade1de18baec10f83412bb"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Fri Jul 15 17:25:28 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:31:51 2011 +0800"
      },
      "message": "dmaengine: imx-sdma: sdma_get_firmware does not need to copy fw_name\n\nIt does not need to allocate space and copy fw_name in function\nsdma_get_firmware().\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "62550cd7c08f1a38d0ade1de18baec10f83412bb",
      "tree": "e7e826885d6a1bf98acee27d35dd01fcb4cf8308",
      "parents": [
        "abfafc2d10ee2ad217be9ef06181819ca5dd6960"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 13 21:33:17 2011 +0800"
      },
      "committer": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jul 27 09:31:45 2011 +0800"
      },
      "message": "dmaengine: imx-sdma: use platform_device_id to identify sdma version\n\nIt might be not good to use software defined version to identify sdma\ndevice type, when hardware does not define such version.  Instead,\nsoc name is stable enough to define the device type.\n\nThe patch uses platform_device_id rather than version number passed\nby platform data to identify sdma device type/version.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "69f1d1a6acbaa7d83ef3f4ee26209c58cd000204",
      "tree": "12be981f8a123b8361edd64b84fd72f339a9655d",
      "parents": [
        "2d86a3f04e345b03d5e429bfe14985ce26bff4dc",
        "1e09939bad24df95ddeeeca4fbec64fa94b66def"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:41:04 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 26 17:41:04 2011 -0700"
      },
      "message": "Merge branch \u0027next/devel\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/devel\u0027 of ssh://master.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (128 commits)\n  ARM: S5P64X0: External Interrupt Support\n  ARM: EXYNOS4: Enable MFC on Samsung NURI\n  ARM: EXYNOS4: Enable MFC on universal_c210\n  ARM: S5PV210: Enable MFC on Goni\n  ARM: S5P: Add support for MFC device\n  ARM: EXYNOS4: Add support FIMD on SMDKC210\n  ARM: EXYNOS4: Add platform device and helper functions for FIMD\n  ARM: EXYNOS4: Add resource definition for FIMD\n  ARM: EXYNOS4: Change devname for FIMD clkdev\n  ARM: SAMSUNG: Add IRQ_I2S0 definition\n  ARM: SAMSUNG: Add platform device for idma\n  ARM: EXYNOS4: Add more registers to be saved and restored for PM\n  ARM: EXYNOS4: Add more register addresses of CMU\n  ARM: EXYNOS4: Add platform device for dwmci driver\n  ARM: EXYNOS4: configure rtc-s3c on NURI\n  ARM: EXYNOS4: configure MAX8903 secondary charger on NURI\n  ARM: EXYNOS4: configure ADC on NURI\n  ARM: EXYNOS4: configure MAX17042 fuel gauge on NURI\n  ARM: EXYNOS4: configure regulators and PMIC(MAX8997) on NURI\n  ARM: EXYNOS4: Increase NR_IRQS for devices with more IRQs\n  ...\n\nFix up tons of silly conflicts:\n - arch/arm/mach-davinci/include/mach/psc.h\n - arch/arm/mach-exynos4/Kconfig\n - arch/arm/mach-exynos4/mach-smdkc210.c\n - arch/arm/mach-exynos4/pm.c\n - arch/arm/mach-imx/mm-imx1.c\n - arch/arm/mach-imx/mm-imx21.c\n - arch/arm/mach-imx/mm-imx25.c\n - arch/arm/mach-imx/mm-imx27.c\n - arch/arm/mach-imx/mm-imx31.c\n - arch/arm/mach-imx/mm-imx35.c\n - arch/arm/mach-mx5/mm.c\n - arch/arm/mach-s5pv210/mach-goni.c\n - arch/arm/mm/Kconfig\n"
    },
    {
      "commit": "f32807f1ff7fbfd2d4ec708b1ac8cb75cb92bfef",
      "tree": "543d0cacbc1a3e1b146037e5f17d62116f19ac0c",
      "parents": [
        "760596c6b986e6345a28392cf40ee344bfd209a6"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jul 25 19:22:01 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:29 2011 +0530"
      },
      "message": "dmaengine: pl08x: handle the rest of enums in pl08x_width\n\npl08x_width function does not handle rest of enums for DMA_SLAVE_BUSWIDTH_xxxx\nwhich causes gcc to emit below warining\n\ndrivers/dma/amba-pl08x.c: In function \u0027pl08x_width\u0027:\n\tdrivers/dma/amba-pl08x.c:1119: warning: enumeration value\n\t\u0027DMA_SLAVE_BUSWIDTH_UNDEFINED\u0027 not handled in switch\n\tdrivers/dma/amba-pl08x.c:1119: warning: enumeration value\n\t\u0027DMA_SLAVE_BUSWIDTH_8_BYTES\u0027 not handled in switch\n\nthis patch adds a default case which returns error\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "760596c6b986e6345a28392cf40ee344bfd209a6",
      "tree": "4c08d2b8a0c28c4eb6ac558d672be5bb5e4eae05",
      "parents": [
        "121c8476a3c39a483326c33526e72a07661df1fc"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Jul 21 17:14:08 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:29 2011 +0530"
      },
      "message": "DMA: PL08x: cleanup selection of burst size\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "121c8476a3c39a483326c33526e72a07661df1fc",
      "tree": "e0cdeae942aebffac59c4c375bc7eef9f0f549dc",
      "parents": [
        "aa88cdaa149e1c1cfc935ff73e50f3f9f3b2e3a1"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Jul 21 17:13:48 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:29 2011 +0530"
      },
      "message": "DMA: PL08x: avoid recalculating cctl at each prepare\n\nNow that we have separate cctl values for M\u003eP and P\u003eM transfers, we can\navoid calculating the cctl value each time we prepare a transaction.\nMove the bus selection and increment setting to the slave configuration\nand initialization functions.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "aa88cdaa149e1c1cfc935ff73e50f3f9f3b2e3a1",
      "tree": "41db69e250a533817ad53e8f88dc40ae5a67ca09",
      "parents": [
        "fa020e7d046436cb6642b23dc95012a3064d77e2"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Jul 21 17:13:28 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:28 2011 +0530"
      },
      "message": "DMA: PL08x: cleanup selection of buswidth\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "f14c426c723634d223344ad820997d92a3e355b6",
      "tree": "99ce25418d727c42e9db8169ae326ee685c71702",
      "parents": [
        "b207b4d02beb06059478339bbe4672ba715605d6"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Jul 21 17:12:47 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:28 2011 +0530"
      },
      "message": "DMA: PL08x: separately store source/destination cctl\n\nStore the source/destination cctl values into the channel structure.\nThis moves us towards being able to avoid a configuration call each\ntime we use the channel.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "b207b4d02beb06059478339bbe4672ba715605d6",
      "tree": "3f62c4e2854d4dce26c4ff3491f1d2d47b558c87",
      "parents": [
        "fc74eb791590e624ca6915ae76a04808e03bffb0"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Jul 21 17:12:27 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:28 2011 +0530"
      },
      "message": "DMA: PL08x: separately store source/destination slave address\n\nStore the source/destination slave address separately into the channel\nstructure.  This moves us towards being able to avoid a configuration\ncall each time we use the channel.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "fc74eb791590e624ca6915ae76a04808e03bffb0",
      "tree": "2513ce08260e547137d67b108c254b101d3c8df2",
      "parents": [
        "25c94f7fcf70d94e12401b9c957ddf1d303061a3"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Jul 21 17:12:06 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:28 2011 +0530"
      },
      "message": "DMA: PL08x: clean up LLI debugging\n\nClean up debugging when setting up the LLI list.  This reduces the\namount of output while preserving the information, and makes it easier\nto read.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "25c94f7fcf70d94e12401b9c957ddf1d303061a3",
      "tree": "8d0f926b6bbb2272dce7c506bd55f037d94a8b82",
      "parents": [
        "f44bd191404841e44a914b2760a16ad328f406a8"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Jul 21 17:11:46 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:28 2011 +0530"
      },
      "message": "DMA: PL08x: select LLI bus only once per LLI setup\n\nAvoid re-selecting the LLI bus each time we create an LLI.  Move it out\nof the LLI setup loops.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "f44bd191404841e44a914b2760a16ad328f406a8",
      "tree": "abdef4399a7f56424cd9aa344a00f8771dc0247e",
      "parents": [
        "a62bae98a93e6c4d53b1e6c20715e94b4a5aca3c"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Thu Jul 21 17:11:26 2011 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:28 2011 +0530"
      },
      "message": "DMA: PL08x: remove unused constants\n\nPL08X_WQ_PERIODMIN and PL08X_MAX_ALLOCS are not used, remove them.\n\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "a62bae98a93e6c4d53b1e6c20715e94b4a5aca3c",
      "tree": "dae354d3b563ae4c6a601c2736b1b1db79aa9fc2",
      "parents": [
        "add56ba711627c223e9e356d9398642abf7fa32d"
      ],
      "author": {
        "name": "Dong Aisheng",
        "email": "b29396@freescale.com",
        "time": "Tue Jul 19 12:09:56 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:28 2011 +0530"
      },
      "message": "ARM: mxs-dma: reset after disable channel\n\nWe met some channels in abnormal state after disable.\nReset it to get a clean state.\n\nSigned-off-by: Dong Aisheng \u003cb29396@freescale.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "add56ba711627c223e9e356d9398642abf7fa32d",
      "tree": "d48443b296ccef6bae9cd956f31d5caf5f8e0b0e",
      "parents": [
        "2a9778ed83b142e88cb38acc496a573a3472d27f"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 19 14:48:17 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:27 2011 +0530"
      },
      "message": "dma: intel_mid_dma: remove redundant pci_set_drvdata calls\n\nCall pci_set_drvdata() once in intel_mid_dma_probe() is enough.\nRemove redundant pci_set_drvdata() calls in dma_suspend() and dma_resume().\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "2a9778ed83b142e88cb38acc496a573a3472d27f",
      "tree": "d0d3c4b8be5f202ea954248bffca0e38fd59773c",
      "parents": [
        "4e0e6109a1cc18cc5e4143f828c36b6a3e8be6ad"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 12 18:53:52 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:33:27 2011 +0530"
      },
      "message": "dma: mxs-dma: fix unterminated platform_device_id table\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "4e0e6109a1cc18cc5e4143f828c36b6a3e8be6ad",
      "tree": "d74282b348dc2a4b3f78f5840345dd3083a03adf",
      "parents": [
        "1c1d9547536480626c1be1fb062b81663fb2b88e"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jul 25 16:05:04 2011 -0500"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Tue Jul 26 15:32:52 2011 +0530"
      },
      "message": "dmaengine: pl330: make platform data optional\n\nThe pl330 needs platform data for describing peripheral connections, but\nsome platforms may only support memory to memory dma channels. In this\ncase, we can probe for how many channels there are and don\u0027t need the\nplatform data.\n\nAs memcpy requests don\u0027t need channel private data to hold peripheral\ninfo, allow private data to be NULL in this case.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nCc: Vinod Koul \u003cvkoul@infradead.org\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "d3ec4844d449cf7af9e749f73ba2052fb7b72fc2",
      "tree": "c515913e85f7e50878c83da2a88bc5a7269d087c",
      "parents": [
        "0003230e8200699860f0b10af524dc47bf8aecad",
        "df2e301fee3c2c2a87592151397ad7699bb14c37"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 13:56:39 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (43 commits)\n  fs: Merge split strings\n  treewide: fix potentially dangerous trailing \u0027;\u0027 in #defined values/expressions\n  uwb: Fix misspelling of neighbourhood in comment\n  net, netfilter: Remove redundant goto in ebt_ulog_packet\n  trivial: don\u0027t touch files that are removed in the staging tree\n  lib/vsprintf: replace link to Draft by final RFC number\n  doc: Kconfig: `to be\u0027 -\u003e `be\u0027\n  doc: Kconfig: Typo: square -\u003e squared\n  doc: Konfig: Documentation/power/{pm \u003d\u003e apm-acpi}.txt\n  drivers/net: static should be at beginning of declaration\n  drivers/media: static should be at beginning of declaration\n  drivers/i2c: static should be at beginning of declaration\n  XTENSA: static should be at beginning of declaration\n  SH: static should be at beginning of declaration\n  MIPS: static should be at beginning of declaration\n  ARM: static should be at beginning of declaration\n  rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check\n  Update my e-mail address\n  PCIe ASPM: forcedly -\u003e forcibly\n  gma500: push through device driver tree\n  ...\n\nFix up trivial conflicts:\n - arch/arm/mach-ep93xx/dma-m2p.c (deleted)\n - drivers/gpio/gpio-ep93xx.c (renamed and context nearby)\n - drivers/net/r8169.c (just context changes)\n"
    },
    {
      "commit": "dd58ecba48edf14be1a5f70120fcd3002277a74a",
      "tree": "6185fbeefa169f7574288553bfb86060437fd57e",
      "parents": [
        "3f4a12210774eb31c3435a5bc21d57aa20647aeb",
        "604f4498d08f2caa00acc6707eec8f5759996257"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 11:53:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 25 11:53:35 2011 -0700"
      },
      "message": "Merge branch \u0027next/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc\n\n* \u0027next/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/linux-arm-soc: (35 commits)\n  ARM: msm: platsmp: determine number of CPU cores at boot time\n  ARM: Tegra: Seaboard: Fix I2C bus numbering for ADT7461\n  ARM: Tegra: Trimslice: Tri-state DAP3 pinmux\n  ARM: orion5x: fixup 5181 MPP mask check\n  ARM: mxs-dma: include \u003clinux/dmaengine.h\u003e\n  ARM: i.MX53: consistently use MX53_UART_PAD_CTRL for uart txd/rxd/rts/cts\n  ARM: i.MX53: UARTn_CTS pin should not change RTS input select\n  ARM: i.MX53: UARTn_TXD pin should not change RXD input select\n  ARM: mx25: Fix typo on CAN1_RX pad setting\n  iomux-mx53: add missing \u0027IOMUX_CONFIG_SION\u0027 for some I2C pad definitions\n  ARM: NUC93X: add UL suffix to VMALLOC_END to ensure it is properly typed\n  ARM: LPC32XXX: add UL suffix to VMALLOC_END to ensure it is properly typed\n  ARM: CNS3XXX: add UL suffix to VMALLOC_END to ensure it is properly typed\n  ARM: i.MX53: Fix IOMUX type o\u0027s\n  ARM i.MX dma: Fix burstsize settings\n  mach-mx5: fix the I2C clock parents\n  ARM: mxs/tx28: according to the TX28\u0027s datasheet D4-D7 are not used for MMC0\n  ARM i.MX23/28: platform-mxsfb: Add missing include of linux/dma-mapping.h\n  ARM: mx53: Fix some interrupts marked as reserved.\n  MXC: iomux-v3: correct NO_PAD_CTRL definition\n  ...\n\nFix up trivial conflict in arch/arm/mach-imx/mach-mx31_3ds.c\n"
    },
    {
      "commit": "1c1d9547536480626c1be1fb062b81663fb2b88e",
      "tree": "36cfcb4a110a980a36469589c8ad4df5e29280a9",
      "parents": [
        "0b052f4a088ddc47a5da23dd733522241314cfb4"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Jul 12 21:00:13 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jul 25 19:11:12 2011 +0530"
      },
      "message": "dmaengine: imx-sdma: return proper error if kzalloc fails\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "0b052f4a088ddc47a5da23dd733522241314cfb4",
      "tree": "8367cd4cb3dd7fd7e5c01c2b6117755c6e9ea72e",
      "parents": [
        "95bfea1675c02d83cf1923272e62f91db11cbb8f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Thu Jul 14 09:52:38 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jul 25 19:11:12 2011 +0530"
      },
      "message": "pch_dma: Fix CTL register access issue\n\nCurrently, Mode-Control register is accessed by read-modify-write.\n\nAccording to DMA hardware specifications datasheet, prohibits this method.\nBecause this register resets to 0 by DMA HW after DMA transfer completes.\nThus, current read-modify-write processing can cause unexpected behavior.\n\nThe datasheet says in case of writing Mode-Control register, set the value for only target channel, the others must set \u002711b\u0027.\ne.g. Set DMA0\u003d01b  DMA11\u003d10b\nCTL0\u003d33333331h\nCTL2\u003d00002333h\n\nNOTE:\nCTL0 includes DMA0~7 Mode-Control register.\nCTL2 includes DMA8~11 Mode-Control register.\n\nThis patch modifies the issue.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "7235dd74a4733d4b3651349b5261d2e06996427d",
      "tree": "737d4141e77fdd6bfd8c9878ed4f7fe293e7b629",
      "parents": [
        "c7c8518498e82591d7784452f5674c3aeb4d079c",
        "22a85e4cd51b49ec99703ddfdff8686d5442a093"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:52:44 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 22 14:52:44 2011 -0700"
      },
      "message": "Merge branch \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/next\u0027 of git://git.secretlab.ca/git/linux-2.6: (34 commits)\n  spi/imx: add device tree probe support\n  spi/imx: copy gpio number passed by platform data into driver private data\n  spi/imx: use soc name in spi device type naming scheme\n  spi/imx: merge type SPI_IMX_VER_0_7 into SPI_IMX_VER_0_4\n  spi/imx: do not use spi_imx2_3 to name SPI_IMX_VER_2_3 function and macro\n  spi/imx: use mx21 to name SPI_IMX_VER_0_0 function and macro\n  spi/imx: do not make copy of spi_imx_devtype_data\n  spi/dw: Add spi number into spi irq desc\n  spi/tegra: Use engineering names in DT compatible property\n  spi/fsl_spi: fix CPM spi driver\n  mach-s3c2410: remove unused spi-gpio.h file\n  spi: remove obsolete spi-s3c24xx-gpio driver\n  mach-gta2: remove unused spi-gpio.h include\n  mach-qt2410: convert to spi_gpio\n  mach-jive: convert to spi_gpio\n  spi/pxa2xx: Remove unavailable ssp_type from documentation\n  spi/bfin_spi: uninline fat queue funcs\n  spi/bfin_spi: constify pin array\n  spi/bfin_spi: use structs for accessing hardware regs\n  spi/topcliff-pch: Support new device ML7223 IOH\n  ...\n\nFix up trivial conflict in arch/arm/mach-ep93xx/Makefile\n"
    },
    {
      "commit": "9b487ced8a903f1028fcfaef1e6406acc91fe0fa",
      "tree": "ffbd545e8e3630a4adcd924d2712fdd8f45a3c77",
      "parents": [
        "3baef940f289f08e4aada1fd481ab9ee3f070144"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Tue Jun 07 15:26:33 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 22 14:19:29 2011 -0700"
      },
      "message": "Avoid section type conflict in dma/ioat/dma_v3.c\n\nconst __read_mostly is not legal and causes section type conflicts.\nThat\u0027s because the read.mostly section is not read only.\nSimply drop the __read_mostly designation.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n[drop __read_mostly instead of const]\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "3baef940f289f08e4aada1fd481ab9ee3f070144",
      "tree": "9cccce957f0697d2d2e449fc380dc697bb6e92b6",
      "parents": [
        "02f8c6aee8df3cdc935e9bdd4f2d020306035dbe"
      ],
      "author": {
        "name": "Dave Jiang",
        "email": "dave.jiang@intel.com",
        "time": "Fri Jul 22 14:04:56 2011 -0700"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Jul 22 14:17:31 2011 -0700"
      },
      "message": "ioat: Adding PCI IDs for IOAT devices on SandyBridge platforms\n\nAdding to pci_id.h and the device table for ioat.\n\nSigned-off-by: Dave Jiang \u003cdave.jiang@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "95bfea1675c02d83cf1923272e62f91db11cbb8f",
      "tree": "e1baec991889d8ad685003f99ac405faa38b0cc7",
      "parents": [
        "b89243dd0e6a1c96a4a346cb3e1ba2c637cdfe98"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Thu Jun 30 16:06:33 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 05:00:56 2011 +0530"
      },
      "message": "dmaengine: mxs-dma: skip request_irq for NO_IRQ\n\nIn general, the mxs-dma users get separate irq for each channel,\nbut gpmi is special one which has only one irq shared by all gpmi\nchannels.  It causes mxs_dma channel allocation function fail for\nall other gpmi channels except the first one calling into the\nfunction.\n\nThe patch gets request_irq call skipped for NO_IRQ case, and leaves\nthis gpmi specific quirk to gpmi driver to sort out.  It will fix\nabove problem if gpmi driver sets chan_irq as gpmi irq for only one\nchannel and NO_IRQ for all the rest channels.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "b89243dd0e6a1c96a4a346cb3e1ba2c637cdfe98",
      "tree": "44cf691c79d5ce229ec0afe76d04ebd438c1576e",
      "parents": [
        "98ca528916c47ad17f78a07b45e49de3940fba77"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Fri Jul 01 16:47:28 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 04:56:59 2011 +0530"
      },
      "message": "dmaengine/coh901318: fix slave submission semantics\n\nWhile testing Per Forlins MMC speed improvements I noticed a\nsemantic bug in the COH901318 driver: it will write to channel\nregisters in the prep_slave_sg() function, instead of deferring\nit to later, breaking the assumption from the drivers to be able\nto queue up new jobs while another job is running. Fix this by\nstoring up the initial register writes in the job descriptors\nand write them to hardware when we process the descriptor\ninstead. Now the stress tests work.\n\nAcked-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "98ca528916c47ad17f78a07b45e49de3940fba77",
      "tree": "259527144337e2203c4f390c34e557bf2e425846",
      "parents": [
        "f4b89764c470230bbf9d18c0a3411887c48bb5a2"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Mon Jun 27 11:33:38 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 04:09:10 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: allow memory buswidth/burst to be configured\n\nCurrently the runtime config implementation forces the memory side\nparameters to be the same as the peripheral side. Allow these to be\ndifferent, and check for misconfiguration.\n\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Ulf HANSSON \u003culf.hansson@stericsson.com\u003e\nTested-by: Stefan Nilsson \u003cstefan.xk.nilsson@stericsson.com\u003e\nReviewed-by: Per Forlin \u003cper.forlin@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Robert Marklund \u003crobert.marklund@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "f4b89764c470230bbf9d18c0a3411887c48bb5a2",
      "tree": "fbd10ad87d0f959e7252ebb1e70055c21354b4c8",
      "parents": [
        "79ca7ec3d1046a79c64f95f0cac0f5fd29829f53"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Mon Jun 27 11:33:46 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 04:09:10 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: use AMBA PrimeCell helper macros\n\nThe DMA40 is not a PrimeCell from ARM, but it still use the same\nID registers. So let\u0027s utilize the existing macros in the\nPrimeCell header to identify manufacturer and revision of the IP\nblock instead of reinventing the wheel.\n\nCc: Robert Marklund \u003crobert.marklund@stericsson.com\u003e\nCc: Per Forlin \u003cper.forlin@linaro.org\u003e\nCc: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "79ca7ec3d1046a79c64f95f0cac0f5fd29829f53",
      "tree": "4f2bb252f04c36040dc60679cdad8fc5e5d8b846",
      "parents": [
        "ae752bf4cb78520e42f96f904e441c50f2114c7b"
      ],
      "author": {
        "name": "Robert Marklund",
        "email": "robert.marklund@stericsson.com",
        "time": "Mon Jun 27 11:33:24 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 04:09:10 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: make the cyclic alloc NOWAIT\n\nThis function may be initiated from IRQ context, so the allocation\nmust allocate NOWAIT memory.\n\nSigned-off-by: Robert Marklund \u003crobert.marklund@stericsson.com\u003e\nReviewed-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Philippe Langlais \u003cphilippe.langlais@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "ae752bf4cb78520e42f96f904e441c50f2114c7b",
      "tree": "0a2d7b79c0bb87a4e258dadfc74ac3a35180fc2f",
      "parents": [
        "78fdaec3416fcbf2c38927cdf8b2de9f402693f1"
      ],
      "author": {
        "name": "om prakash",
        "email": "omprakash.pal@stericsson.com",
        "time": "Mon Jun 27 11:33:31 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 04:09:10 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: fix missing kernel-doc\n\nMissing documentation creates kernel-doc warnings, so add\nthe documenation.\n\nSigned-off-by: Om Prakash \u003comprakash.pal@stericsson.com\u003e\nReviewed-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nReviewed-by: Jonas Aberg \u003cjonas.aberg@stericsson.com\u003e\nReviewed-by: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "78fdaec3416fcbf2c38927cdf8b2de9f402693f1",
      "tree": "f88e3636cd30b98df322ca576809762a10326707",
      "parents": [
        "a8f3067bce60b96215f3169d2c71e21f784ef507"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Sun Jun 26 23:29:53 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 04:02:08 2011 +0530"
      },
      "message": "dmaengine: remove ste_dma40 from issue_pending TODO\n\nste_dma40 now implements issue_pending according to documentation.\nSubmit adds descriptos to a pending queue with are flushed down to the DMAC\nat issue_pending.\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "a8f3067bce60b96215f3169d2c71e21f784ef507",
      "tree": "e2a999995a3439cc1342843b69946a491f914f07",
      "parents": [
        "70f18915846f092e0e1c988f1726a532fa3ab3a1"
      ],
      "author": {
        "name": "Per Forlin",
        "email": "per.forlin@linaro.org",
        "time": "Sun Jun 26 23:29:52 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 04:02:08 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: add a separate queue for pending requests\n\ntx_submit will add descriptors to the pending queue. Issue pending\nwill then move the pending descriptors to the transfer queue.\n\nSigned-off-by: Per Forlin \u003cper.forlin@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "70f18915846f092e0e1c988f1726a532fa3ab3a1",
      "tree": "2dad69276540ec682ae3f8013b01abf5658654da",
      "parents": [
        "4de1ba155bbe9b629b9fb03919c5d905b747e62f"
      ],
      "author": {
        "name": "Alexander Stein",
        "email": "alexander.stein@systec-electronic.com",
        "time": "Wed Jun 22 17:05:33 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 03:40:08 2011 +0530"
      },
      "message": "pch_dma: Fix channel locking\n\nFix for the following INFO message\n\n\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n[ INFO: inconsistent lock state ]\n2.6.39+ #89\n---------------------------------\ninconsistent {HARDIRQ-ON-W} -\u003e {IN-HARDIRQ-W} usage.\nrs232/822 [HC1[1]:SC0[0]:HE0:SE1] takes:\n (\u0026(\u0026pd_chan-\u003elock)-\u003erlock){?.....}, at: [\u003cc123b9a1\u003e] pdc_desc_get+0x16/0xab\n{HARDIRQ-ON-W} state was registered at:\n  [\u003cc104fe28\u003e] mark_irqflags+0xbd/0x11a\n  [\u003cc1050386\u003e] __lock_acquire+0x501/0x6bb\n  [\u003cc1050945\u003e] lock_acquire+0x63/0x7b\n  [\u003cc131c51d\u003e] _raw_spin_lock_bh+0x43/0x51\n  [\u003cc123bee4\u003e] pd_alloc_chan_resources+0x92/0x11e\n  [\u003cc123ad62\u003e] dma_chan_get+0x9b/0x107\n  [\u003cc123b2d1\u003e] __dma_request_channel+0x61/0xdc\n  [\u003cc11ba24b\u003e] pch_request_dma+0x61/0x19e\n  [\u003cc11bb3b8\u003e] pch_uart_startup+0x16a/0x1a2\n  [\u003cc11b8446\u003e] uart_startup+0x87/0x147\n  [\u003cc11b9183\u003e] uart_open+0x117/0x13e\n  [\u003cc11a5c7d\u003e] tty_open+0x23c/0x34c\n  [\u003cc1097705\u003e] chrdev_open+0x140/0x15f\n  [\u003cc10930a6\u003e] __dentry_open.clone.14+0x14a/0x22b\n  [\u003cc1093dfb\u003e] nameidata_to_filp+0x36/0x40\n  [\u003cc109f28b\u003e] do_last+0x513/0x635\n  [\u003cc109f4af\u003e] path_openat+0x9c/0x2aa\n  [\u003cc109f6e4\u003e] do_filp_open+0x27/0x69\n  [\u003cc1093f02\u003e] do_sys_open+0xfd/0x184\n  [\u003cc1093fad\u003e] sys_open+0x24/0x2a\n  [\u003cc131d58c\u003e] sysenter_do_call+0x12/0x32\nirq event stamp: 2522\nhardirqs last  enabled at (2521): [\u003cc131ca3b\u003e] _raw_spin_unlock_irqrestore+0x36/0x52\nhardirqs last disabled at (2522): [\u003cc131db27\u003e] common_interrupt+0x27/0x34\nsoftirqs last  enabled at (2354): [\u003cc102fa11\u003e] __do_softirq+0x10a/0x11a\nsoftirqs last disabled at (2299): [\u003cc10041a4\u003e] do_softirq+0x57/0xa4\n\nother info that might help us debug this:\n2 locks held by rs232/822:\n #0:  (\u0026tty-\u003eatomic_write_lock){+.+.+.}, at: [\u003cc11a4b7a\u003e] tty_write_lock+0x14/0x3c\n #1:  (\u0026port_lock_key){-.....}, at: [\u003cc11bad72\u003e] pch_uart_interrupt+0x17/0x1e9\n\nstack backtrace:\nPid: 822, comm: rs232 Not tainted 2.6.39+ #89\nCall Trace:\n [\u003cc1319f90\u003e] ? printk+0x19/0x1b\n [\u003cc104f893\u003e] print_usage_bug+0x184/0x18f\n [\u003cc104e5b1\u003e] ? print_irq_inversion_bug+0x10e/0x10e\n [\u003cc104f943\u003e] mark_lock_irq+0xa5/0x1f6\n [\u003cc104fc9c\u003e] mark_lock+0x208/0x2d7\n [\u003cc104fdc0\u003e] mark_irqflags+0x55/0x11a\n [\u003cc1050386\u003e] __lock_acquire+0x501/0x6bb\n [\u003cc10042ee\u003e] ? dump_trace+0x92/0xb6\n [\u003cc1050945\u003e] lock_acquire+0x63/0x7b\n [\u003cc123b9a1\u003e] ? pdc_desc_get+0x16/0xab\n [\u003cc131c2d0\u003e] _raw_spin_lock+0x3e/0x4c\n [\u003cc123b9a1\u003e] ? pdc_desc_get+0x16/0xab\n [\u003cc123b9a1\u003e] pdc_desc_get+0x16/0xab\n [\u003cc10504d8\u003e] ? __lock_acquire+0x653/0x6bb\n [\u003cc123bb2c\u003e] pd_prep_slave_sg+0x7c/0x1cb\n [\u003cc1006c3f\u003e] ? nommu_map_sg+0x6e/0x81\n [\u003cc11bace6\u003e] dma_handle_tx+0x2cf/0x344\n [\u003cc11bad72\u003e] ? pch_uart_interrupt+0x17/0x1e9\n [\u003cc11baebb\u003e] pch_uart_interrupt+0x160/0x1e9\n [\u003cc10642fb\u003e] handle_irq_event_percpu+0x25/0x127\n [\u003cc1064429\u003e] handle_irq_event+0x2c/0x43\n [\u003cc1065e0d\u003e] ? handle_fasteoi_irq+0x84/0x84\n [\u003cc1065eb9\u003e] handle_edge_irq+0xac/0xce\n \u003cIRQ\u003e  [\u003cc1003ecb\u003e] ? do_IRQ+0x38/0x9d\n [\u003cc131db2e\u003e] ? common_interrupt+0x2e/0x34\n [\u003cc105007b\u003e] ? __lock_acquire+0x1f6/0x6bb\n [\u003cc131ca3d\u003e] ? _raw_spin_unlock_irqrestore+0x38/0x52\n [\u003cc11b798b\u003e] ? uart_start+0x2d/0x32\n [\u003cc11b7998\u003e] ? uart_flush_chars+0x8/0xa\n [\u003cc11a7962\u003e] ? n_tty_write+0x12c/0x1c6\n [\u003cc1027a73\u003e] ? try_to_wake_up+0x251/0x251\n [\u003cc11a4d0b\u003e] ? tty_write+0x169/0x1dc\n [\u003cc11a7836\u003e] ? n_tty_ioctl+0xb7/0xb7\n [\u003cc1094841\u003e] ? vfs_write+0x91/0x10d\n [\u003cc11a4ba2\u003e] ? tty_write_lock+0x3c/0x3c\n [\u003cc1094a69\u003e] ? sys_write+0x3e/0x63\n [\u003cc131d58c\u003e] ? sysenter_do_call+0x12/0x32\n\nSigned-off-by: Alexander Stein \u003calexander.stein@systec-electronic.com\u003e\nTested-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "4de1ba155bbe9b629b9fb03919c5d905b747e62f",
      "tree": "fda88babb150bc46cab6d9ec8232a2419257ddf1",
      "parents": [
        "a03a202e95fdaa3ff52ccfc2594ec531e5917816"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Mon Jun 06 13:49:00 2011 -0700"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jul 14 03:32:31 2011 +0530"
      },
      "message": "dma: mv_xor: use resource_size()\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e (supporter:ASYNCHRONOUS TRAN...)\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e (supporter:DMA GENERIC OFFLO...)\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "b7e9c223be8ce335e30f2cf6ba588e6a4092275c",
      "tree": "2d1e3b75606abc18df7ad65e51ac3f90cd68b38d",
      "parents": [
        "c172d82500a6cf3c32d1e650722a1055d72ce858",
        "e3bbfa78bab125f58b831b5f7f45b5a305091d72"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:48 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jul 11 14:15:55 2011 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n\nSync with Linus\u0027 tree to be able to apply pending patches that\nare based on newer code already present upstream.\n"
    },
    {
      "commit": "2e534b21a51bad9d1fad125adac6ad49e64e1d7a",
      "tree": "5320494ec94dd8a7a243c76d0cd93d663e2d23c3",
      "parents": [
        "3622360430e90d47a0d028dd5333a13771589331"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@linaro.org",
        "time": "Wed Jun 22 22:41:31 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jul 07 10:01:12 2011 +0200"
      },
      "message": "dmaengine: imx-sdma: pass sdma firmware name via platform data\n\nIt is not good to have cpu_name and to_version encoded into sdma\nfirmware name as variables.  For example, there are three TOs of\nimx51 soc, the sdma script never changes since TO1, which means\nall three TOs of imx51 uses TO1 version of sdma script.  But we\nhave to prepare three identical firmwares, sdma-imx51-to1.bin\nsdma-imx51-to2.bin and sdma-imx51-to3.bin, to have the kernel\ncapable of running on all three TOs.\n\nThe patch removes cpu_name and to_version from sdma platform data,\nand instead uses fw_name to pass the firmware name, so that we can\npass the TO version where it\u0027s relevant and skip it where only one\nfirmware exists.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "6584cb8825e4c74915a5a13756b1902523391d78",
      "tree": "e1abfedf3480f98df93fd22586344a9668a9afe5",
      "parents": [
        "9d73242458d9a2fe26e2e240488063d414eacb1c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jul 06 11:18:33 2011 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jul 07 09:55:50 2011 +0200"
      },
      "message": "ARM i.MX dma: Fix burstsize settings\n\ndmaengine expects the maxburst parameter in words, not bytes.\nThe imxdma driver and its users do this wrong. Fix this.\n\nAs a side note the imx-pcm-dma-mx2 driver was \u0027fixed\u0027 to work\nwith imx-dma. This broke the driver with imx-sdma support which\ncorrectly takes the maxburst parameter in words. This patch\nputs the sdma based sound back to work.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "a03a202e95fdaa3ff52ccfc2594ec531e5917816",
      "tree": "872f242e564673c80be970bad141075d65b103da",
      "parents": [
        "e2f5e5a71dfe6bf155590de0fdd6d748ac79bf76"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Jun 20 17:02:47 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Jun 24 16:13:16 2011 +0530"
      },
      "message": "dmaengine: failure to get a specific DMA channel is not critical\n\nThere exist systems with multiple DMA controllers with different\ncapabilities. For example, on some sh-mobile / rmobile systems there are\nDMA controllers, whose channels can be configured to be used with\nSD- and MMC-host controllers, serial ports etc. Besides there are also\nDMA controllers, that can only be used for one special function, e.g.,\nfor USB. In such cases the DMA client filter function can just choose\nto specify to the DMA driver, which channel it needs. Then the\n.device_alloc_chan_resources() method of the DMA driver will check,\nwhether it can provide that dunction. If not, it will fail and the loop\nin __dma_request_channel() will continue to the next DMA device, until\nit finds a suitable one. This works fine with just one minor glitch:\nthe kernel logs error messages like\n\ndmaengine: failed to get \u003cchannel name\u003e: (-\u003cerror code\u003e)\n\nafter each such non-critical failure. This patch lowers priority of\nthis message to the debug level.\n\nReported-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nTested-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "b7f080cfe223b3b7424872639d153695615a9255",
      "tree": "605390854789a6ba53e6813ffc69a948a0466530",
      "parents": [
        "4003b65871c101eb5ce8f37a325feac54aa5c681"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Thu Jun 16 11:01:34 2011 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jun 21 19:17:20 2011 -0700"
      },
      "message": "net: remove mm.h inclusion from netdevice.h\n\nRemove linux/mm.h inclusion from netdevice.h -- it\u0027s unused (I\u0027ve checked manually).\n\nTo prevent mm.h inclusion via other channels also extract \"enum dma_data_direction\"\ndefinition into separate header. This tiny piece is what gluing netdevice.h with mm.h\nvia \"netdevice.h \u003d\u003e dmaengine.h \u003d\u003e dma-mapping.h \u003d\u003e scatterlist.h \u003d\u003e mm.h\".\nRemoval of mm.h from scatterlist.h was tried and was found not feasible\non most archs, so the link was cutoff earlier.\n\nHope people are OK with tiny include file.\n\nNote, that mm_types.h is still dragged in, but it is a separate story.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f448e9c9dad6fb919ec74cd1b2c189efe952886f",
      "tree": "ebc7eafdef4ed53eec1679f6607ef825c08bf201",
      "parents": [
        "9dd056e9eba106ef622795b566f769a9ab0a49a8",
        "260bf2c5f69f419b04b6861ca91565b5fb16ce48"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 21 17:59:05 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 21 17:59:05 2011 +0900"
      },
      "message": "Merge branch \u0027common/dma\u0027 into sh-latest\n"
    },
    {
      "commit": "260bf2c5f69f419b04b6861ca91565b5fb16ce48",
      "tree": "498536635f58c8fccbd6f46d3f3e2764fc35ca7e",
      "parents": [
        "e76c3af873025f5a704d56a28882be761e15657b"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Jun 17 08:21:05 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 21 17:56:11 2011 +0900"
      },
      "message": "dmaengine: shdma: add .needs_tend_set / .no_dmars flags\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e76c3af873025f5a704d56a28882be761e15657b",
      "tree": "c5dbbd3433b0c676e1d86ddd9442e301ffa41b0c",
      "parents": [
        "67c6269e5c998b53c2c08ce2befbbe20a7b6f57f"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Jun 17 08:20:56 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 21 17:56:07 2011 +0900"
      },
      "message": "dmaengine: shdma: add dmaor_is_32bit flag\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "67c6269e5c998b53c2c08ce2befbbe20a7b6f57f",
      "tree": "f06100f0cb5717ce5e1ef89cbd7bd12830165ed5",
      "parents": [
        "5899a723b336da241b492583d7e55f1055f8f3b3"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Jun 17 08:20:51 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 21 17:56:01 2011 +0900"
      },
      "message": "dmaengine: shdma: add chcr_ie_bit\n\nIE bit position on CHCR register is not same in all DMAC.\nThis patch adds new \"chcr_ie_bit\" to decide it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "5899a723b336da241b492583d7e55f1055f8f3b3",
      "tree": "3d75b8d88a99e277779325790903a76913a3e2d9",
      "parents": [
        "090b91805a97f58a7deff0f2b40aad1cc2f1b7e0"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Fri Jun 17 08:20:40 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 21 17:55:57 2011 +0900"
      },
      "message": "dmaengine: shdma: add chcr_write/read function\n\nCHCR register position is not same in all DMAC.\nThis patch adds new \"chcr_offset\" to decide it.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d0459e1afa58a225f074d85226bf0d7b9e54eff3",
      "tree": "97df2f4f5a073f423903d122b4e9f5fc31e0df1c",
      "parents": [
        "1f83812d61de8c09ad6ab6be29e0ebd0817d16f1",
        "090b91805a97f58a7deff0f2b40aad1cc2f1b7e0",
        "261a9af671a79b750cb170bac620601d686535c1"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:12:08 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:12:08 2011 +0900"
      },
      "message": "Merge branches \u0027common/dma\u0027 and \u0027sh/stable-updates\u0027 into sh-latest\n"
    },
    {
      "commit": "090b91805a97f58a7deff0f2b40aad1cc2f1b7e0",
      "tree": "4d9226e0caa5834ad1eac8d22656d5357fe26d0b",
      "parents": [
        "1d2c0980262e70f5643df34493ffd7e608282c16"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jun 16 05:08:28 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:03:50 2011 +0900"
      },
      "message": "dmaengine: shdma: fixup parameter definition on dmae_set_dmars\n\nchan_pdata-\u003edmars_bit is unsigned int\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "1d2c0980262e70f5643df34493ffd7e608282c16",
      "tree": "758b59b897bb1c5d2dfdd6a025aef899d86d0908",
      "parents": [
        "c4e0dd7835d12d9765a372b586a5020ac29cc706"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jun 16 05:08:18 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:03:43 2011 +0900"
      },
      "message": "dmaengine: shdma: tidyup spin_unlock_bh on sh_chan_xfer_ld_queue\n\nIt is not readable that there is any spin_unlock_bh on same function.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c4e0dd7835d12d9765a372b586a5020ac29cc706",
      "tree": "af369cefba6bdef916b44d4ef6f040495d8d1213",
      "parents": [
        "19a1166fa2352f9c07a5ab34a3c2aab462cff35d"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "kuninori.morimoto.gx@renesas.com",
        "time": "Thu Jun 16 05:08:09 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 16 15:03:36 2011 +0900"
      },
      "message": "dmaengine: shdma: add to_sh_dev define\n\nThis patch adds \"to_sh_dev\" macro, and clean up codes.\n\nSigned-off-by: Kuninori Morimoto \u003ckuninori.morimoto.gx@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "e2f5e5a71dfe6bf155590de0fdd6d748ac79bf76",
      "tree": "6109c6412bc95bfc44bb26a44029657b140b1165",
      "parents": [
        "4b28d81a7ed82b906f1fdec0133d597b9cf57f85"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Fri Jun 10 15:15:05 2011 -0700"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jun 16 09:47:49 2011 +0530"
      },
      "message": "dma/ep93xx_dma.c: local symbols should be static\n\nThe symbol \u0027ep93xx_dma_prep_dma_memcpy\u0027 is only used in this driver\nand should be marked static.\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "dcee0bb713d0ba0d32c5ce6fe0c5aa22e6fc274a",
      "tree": "9405bd5a07f694ac53bea9f49adad2d5ad80c96a",
      "parents": [
        "5bdbd4fa4df6891a6644d588c9a30d30e7c0af8e"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Thu Jun 09 06:35:08 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Jun 14 15:03:07 2011 +0900"
      },
      "message": "dmaengine: shdma: SH_DMAC_MAX_CHANNELS message fix\n\nFix the recently added SH_DMAC_MAX_CHANNELS handling code in\n300e5f9 dmaengine: shdma: Fix SH_DMAC_MAX_CHANNELS handling\n\nWithout this fix the shdma driver outputs silly messages in\ncase SH_DMAC_MAX_CHANNELS happens to match the platform data:\n\nsh-dma-engine sh-dma-engine.0: Attempting to register 20 DMA channels when a max\nimum of 20 are supported.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "28f65c11f2ffb3957259dece647a24f8ad2e241b",
      "tree": "6b7621d09d10df89eedd908d4506fb9f457a909f",
      "parents": [
        "140a1ef2f91a00e1d25f0878c193abdc25bf6ebe"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 09 09:13:32 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jun 10 14:55:36 2011 +0200"
      },
      "message": "treewide: Convert uses of struct resource to resource_size(ptr)\n\nSeveral fixes as well where the +1 was missing.\n\nDone via coccinelle scripts like:\n\n@@\nstruct resource *ptr;\n@@\n\n- ptr-\u003eend - ptr-\u003estart + 1\n+ resource_size(ptr)\n\nand some grep and typing.\n\nMostly uncompiled, no cross-compilers.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "4b28d81a7ed82b906f1fdec0133d597b9cf57f85",
      "tree": "fc722c2bafb704c0db35599392d8f8dddbb4e36d",
      "parents": [
        "114df7d66efd5c23561782f38e97c48fb30d4f5d",
        "626a96db11698119a67eeda130488e869aa6f14e"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jun 09 22:07:05 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Jun 09 22:07:05 2011 +0530"
      },
      "message": "Merge remote branch \u0027gpio/ep93xx-dma\u0027 into next\n"
    },
    {
      "commit": "760ee1c4aafac8fcaf3be5ff2b19c5485c5886e1",
      "tree": "fc8408001ecba7a7b575f8fa839fcc6989f852bb",
      "parents": [
        "b6336ca2982ccac98d9d017426c53ff1e13c017f"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun May 29 13:10:02 2011 +0300"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Jun 08 15:10:44 2011 -0600"
      },
      "message": "dmaengine: add ep93xx DMA support\n\nThe ep93xx DMA controller has 10 independent memory to peripheral (M2P)\nchannels, and 2 dedicated memory to memory (M2M) channels. M2M channels can\nalso be used by SPI and IDE to perform DMA transfers to/from their memory\nmapped FIFOs.\n\nThis driver supports both M2P and M2M channels with DMA_SLAVE, DMA_CYCLIC and\nDMA_MEMCPY (M2M only) capabilities.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "114df7d66efd5c23561782f38e97c48fb30d4f5d",
      "tree": "458c39941ed242debbe4ffce862090b27f26ca15",
      "parents": [
        "7dab35c0c01c5d960d7b551a607270adccfadb42"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Jun 01 15:16:09 2011 -0700"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jun 06 13:43:59 2011 +0530"
      },
      "message": "dma: at_hdmac.c: use resource_size\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "7dab35c0c01c5d960d7b551a607270adccfadb42",
      "tree": "c0846a1c89357661ff19cf9610c7b9f88a1a07e3",
      "parents": [
        "d41071575b0b20b780bb0e8e7e70c62c1b07a883"
      ],
      "author": {
        "name": "H Hartley Sweeten",
        "email": "hartleys@visionengravers.com",
        "time": "Wed Jun 01 15:10:30 2011 -0700"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jun 06 13:43:59 2011 +0530"
      },
      "message": "dma: ipu_idmac.c: use resource_size in ioremap\n\nSigned-off-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "5fa29a17fabfe204fa9f20edd5fc81ab2364eb4b",
      "tree": "5d74f96a7238a9fbd7d407a1292fee23abbcfbcc",
      "parents": [
        "c3d4913cd4cd469cbf29d411293e937729e83f3a"
      ],
      "author": {
        "name": "Mika Westerberg",
        "email": "mika.westerberg@iki.fi",
        "time": "Sun May 29 13:10:02 2011 +0300"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Jun 06 12:06:44 2011 +0530"
      },
      "message": "dmaengine: add ep93xx DMA support\n\nThe ep93xx DMA controller has 10 independent memory to peripheral (M2P)\nchannels, and 2 dedicated memory to memory (M2M) channels. M2M channels can\nalso be used by SPI and IDE to perform DMA transfers to/from their memory\nmapped FIFOs.\n\nThis driver supports both M2P and M2M channels with DMA_SLAVE, DMA_CYCLIC and\nDMA_MEMCPY (M2M only) capabilities.\n\nSigned-off-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nSigned-off-by: Ryan Mallon \u003crmallon@gmail.com\u003e\nAcked-by: H Hartley Sweeten \u003chsweeten@visionengravers.com\u003e\nAcked-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "a1b2cc50679c1d2eed44e2885f6178ce907498b7",
      "tree": "e30d672493dc63325dc9d92a05ed70e6ec995957",
      "parents": [
        "1222de7c415cfa70f441f836588fd79a3334d4fe"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue May 31 09:25:16 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jun 02 14:40:43 2011 +0900"
      },
      "message": "dmaengine: shdma: fix a regression: initialise DMA channels for memcpy\n\nA recent patch has introduced a regression, where repeating a memcpy\nDMA test with shdma module unloading between them skips the DMA channel\nconfiguration. Fix this regression by always configuring the channel\nduring its allocation.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "c3d4913cd4cd469cbf29d411293e937729e83f3a",
      "tree": "6bb7e2da26f45b379243793f21d9858ec74515f6",
      "parents": [
        "55922c9d1b84b89cb946c777fddccb3247e7df2c"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Tue May 31 10:34:45 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Jun 01 13:27:40 2011 +0530"
      },
      "message": "pch_dma: fix DMA issue(ch8-ch11)\n\nISSUE: In case PCH_DMA with I2S communications with ch8~ch11, sometimes I2S data\nis not send correctly.\nCAUSE: The following patch I submitted before was not enough modification for\nsupporting DMA ch8~ch11. The modification for status register of ch8~11 was not\nenough.\n\npch_dma: Support I2S for ML7213 IOH\nauthor\tTomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\n\tMon, 9 May 2011 07:09:38 +0000 (16:09 +0900)\ncommitter\tVinod Koul \u003cvinod.koul@intel.com\u003e\n\tMon, 9 May 2011 11:42:23 +0000 (16:42 +0530)\ncommit\t194f5f2706c7472f9c6bb2d17fa788993606581f\ntree\tc9d4903ea02b18939a4f390956a48be1a3734517\nparent\t60092d0bde4c8741198da4a69b693d3709385bf1\n\nThis patch fixes the issue.\nWe can confirm PCH_DMA with I2S communications with ch8~ch11 works well.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "5c2de44417523385010b529599a2b30f290831a3",
      "tree": "adb1ff03eee4b2c9955ab11664548a529f6d2bc8",
      "parents": [
        "9436b4abec28a22edd961ae375535d940625f1f2"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 31 15:53:03 2011 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue May 31 15:53:03 2011 +0900"
      },
      "message": "dmaengine: shdma: Fix up fallout from runtime PM changes.\n\nThe runtime PM changes introduce sh_dmae_rst() wrapping via the\nruntime_resume helper, depending on dev_get_drvdata() to fetch the\nplatform data needed for the DMAOR initialization default at a time\nwhere drvdata hasn\u0027t yet been established by the probe path, resulting\nin general probe misery:\n\n        Unable to handle kernel NULL pointer dereference at virtual address 000000c4\n        pc \u003d 8025adee\n        *pde \u003d 00000000\n        Oops: 0000 [#1]\n        Modules linked in:\n\n        Pid : 1, Comm:           swapper\n        CPU : 0                  Not tainted  (3.0.0-rc1-00012-g9436b4a-dirty #1456)\n\n        PC is at sh_dmae_rst+0x28/0x86\n        PR is at sh_dmae_rst+0x22/0x86\n        PC  : 8025adee SP  : 9e803d10 SR  : 400080f1 TEA : 000000c4\n        R0  : 000000c4 R1  : 0000fff8 R2  : 00000000 R3  : 00000040\n        R4  : 000000f0 R5  : 00000000 R6  : 00000000 R7  : 804f184c\n        R8  : 00000000 R9  : 804dd0e8 R10 : 80283204 R11 : ffffffda\n        R12 : 000000a0 R13 : 804dd18c R14 : 9e803d10\n        MACH: 00000000 MACL: 00008f20 GBR : 00000000 PR  : 8025ade8\n\n        Call trace:\n        [\u003c8025ae70\u003e] sh_dmae_runtime_resume+0x24/0x34\n        [\u003c80283238\u003e] pm_generic_runtime_resume+0x34/0x3c\n        [\u003c80283370\u003e] rpm_callback+0x4a/0x7e\n        [\u003c80283efc\u003e] rpm_resume+0x240/0x384\n        [\u003c80283f54\u003e] rpm_resume+0x298/0x384\n        [\u003c8028428c\u003e] __pm_runtime_resume+0x44/0x7c\n        [\u003c8038a358\u003e] __ioremap_caller+0x0/0xec\n        [\u003c80284296\u003e] __pm_runtime_resume+0x4e/0x7c\n        [\u003c8038a358\u003e] __ioremap_caller+0x0/0xec\n        [\u003c80666254\u003e] sh_dmae_probe+0x180/0x6a0\n        [\u003c802803ae\u003e] platform_drv_probe+0x26/0x2e\n\nFix up the ordering accordingly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4cb865deec59ef31d966622d1ec87411ae32dfab",
      "tree": "e060d515f62e4f334aded38c9079485d50166693",
      "parents": [
        "55f08e1baa3ef11c952b626dbc7ef9e3e8332a63",
        "19d78a61be6dd707dcec298c486303d4ba2c840a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 12:35:15 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat May 28 12:35:15 2011 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/djbw/async_tx: (33 commits)\n  x86: poll waiting for I/OAT DMA channel status\n  maintainers: add dma engine tree details\n  dmaengine: add TODO items for future work on dma drivers\n  dmaengine: Add API documentation for slave dma usage\n  dmaengine/dw_dmac: Update maintainer-ship\n  dmaengine: move link order\n  dmaengine/dw_dmac: implement pause and resume in dwc_control\n  dmaengine/dw_dmac: Replace spin_lock* with irqsave variants and enable submission from callback\n  dmaengine/dw_dmac: Divide one sg to many desc, if sg len is greater than DWC_MAX_COUNT\n  dmaengine/dw_dmac: set residue as total len in dwc_tx_status if status is !DMA_SUCCESS\n  dmaengine/dw_dmac: don\u0027t call callback routine in case dmaengine_terminate_all() is called\n  dmaengine: at_hdmac: pause: no need to wait for FIFO empty\n  pch_dma: modify pci device table definition\n  pch_dma: Support new device ML7223 IOH\n  pch_dma: Support I2S for ML7213 IOH\n  pch_dma: Fix DMA setting issue\n  pch_dma: modify for checkpatch\n  pch_dma: fix dma direction issue for ML7213 IOH video-in\n  dmaengine: at_hdmac: use descriptor chaining help function\n  dmaengine: at_hdmac: implement pause and resume in atc_control\n  ...\n\nFix up trivial conflict in drivers/dma/dw_dmac.c\n"
    },
    {
      "commit": "19d78a61be6dd707dcec298c486303d4ba2c840a",
      "tree": "57c0bc50540ec0f49b7b972f14cee51bc4f22e60",
      "parents": [
        "5dbd05d46fb7d849570c8fa09d48591aa7ce1766"
      ],
      "author": {
        "name": "Dimitri Sivanich",
        "email": "sivanich@sgi.com",
        "time": "Fri May 06 10:33:44 2011 -0500"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 26 17:11:24 2011 -0700"
      },
      "message": "x86: poll waiting for I/OAT DMA channel status\n\nFor certain system configurations a 5 usec udelay before checking I/OAT DMA\nchannel status is sometimes not sufficient, resulting in a false failure\nstatus and unnecessary freeing of channel resources.  Conversely, for many\nconfigurations 5 usec is longer than necessary.\n\nLoop for up to 20 usec waiting for successful status before failing.\n\nSigned-off-by: Dimitri Sivanich \u003csivanich@sgi.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "bc9af76b1e87e4f925f97368dae6c22266922e8b",
      "tree": "fc29bcb622bb5c4dee2f104d34556d4bc301cbbd",
      "parents": [
        "46b2903c05b248ed78304113ecfba368b4c55def"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed May 25 16:56:34 2011 +0530"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu May 26 14:44:30 2011 -0700"
      },
      "message": "dmaengine: add TODO items for future work on dma drivers\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "3271d382c3ffe61ef3d059ef47e635dbe031030e",
      "tree": "2612b0030f0fd85ffe7722cbf195ac061a3eaf76",
      "parents": [
        "7dc00a0d14992d0083fefccad7839ac837ea55bc"
      ],
      "author": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Fri Apr 08 01:23:57 2011 +0200"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Thu May 26 19:45:05 2011 +0200"
      },
      "message": "mfd: Use mfd cell platform_data for timberdale cells platform bits\n\nWith the addition of a device platform mfd_cell pointer, MFD drivers\ncan go back to passing platform data back to their sub drivers.\nThis allows for an mfd_cell-\u003emfd_data removal and thus keep the\nsub drivers MFD agnostic. This is mostly needed for non MFD aware\nsub drivers.\n\nAcked-by: Richard Röjfors \u003crichard.rojfors@pelagicore.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "aecb7b64dd9e2512c7a4c7e61dd781415d3dac5a",
      "tree": "8d4c9b4a203d84247f7eb50f87dd08ae97e503e7",
      "parents": [
        "a0eb221a446f2f6c988430f0b0a13f74b7c2b799"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue May 24 14:04:09 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed May 25 18:30:37 2011 +0530"
      },
      "message": "dmaengine/dw_dmac: Update maintainer-ship\n\nNobody is currently maintaining dw_dmac. We are using dw_dmac for SPEAr13xx and\nare currently maintaining it. After discussing with Vinod, sending this patch to\nupdate maintainer-ship of dw_dmac.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Havard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "d026e00e5841aa5612c2a877b688ffb7d99dd60a",
      "tree": "1233ac3ffc7ef30d24cc7ed58794ddd8d19f10d9",
      "parents": [
        "300e5f97d2a32196cbe03104cd6ffe2af97d9338"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 24 10:31:28 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 11:36:17 2011 +0900"
      },
      "message": "dmaengine: shdma: Update SH_DMAC_MAX_CHANNELS to 20\n\nUpdate SH_DMAC_MAX_CHANNELS to support the 20 DMA\nchannels included in the sh73a0 SY-DMAC hardware.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "300e5f97d2a32196cbe03104cd6ffe2af97d9338",
      "tree": "1863d889aa757365d321e5b6a48db3c92979ac79",
      "parents": [
        "26fc02ab5551349b2e593829a76cb44328ee7f61"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 24 10:31:20 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 11:36:15 2011 +0900"
      },
      "message": "dmaengine: shdma: Fix SH_DMAC_MAX_CHANNELS handling\n\nFix the shdma.c handing of SH_DMAC_MAX_CHANNELS\nto avoid overwriting the chan_irq[] and chan_flag[]\narrays in the case of pdata-\u003echannel_num is larger\nthan SH_DMAC_MAX_CHANNELS.\n\nWith this patch applied up to SH_DMAC_MAX_CHANNELS\nwill be used by the shdma.c driver. If more channels\nare available in the platform data the user will\nbe notified on the console.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "26fc02ab5551349b2e593829a76cb44328ee7f61",
      "tree": "3ad395f8942e2e2ad869f508434e3738ad28bf45",
      "parents": [
        "66ad12931d523e833516659eafcc29af9a08fff3"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Tue May 24 10:31:12 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Wed May 25 11:35:23 2011 +0900"
      },
      "message": "dmaengine: shdma: Make second memory window optional\n\nThis patch makes the shdma.c driver allow slave operation\non DMA hardware mapped with a single I/O-memory window.\n\nThe dmae_set_dmars() function is adjusted to use the\nfirst memory window in case of a missing DMARS window.\n\nAt probe() time the code is updated to enable DMA_SLAVE\nonly if slave information is passed with the platform data.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "d762f4383100c2a87b1a3f2d678cd3b5425655b4",
      "tree": "e2a982fea165e77d3f7098717e887dbb28efc6d1",
      "parents": [
        "5214638384a968574a5ea3df1d3b3194da32a496",
        "78207ffd0e00d39238f0a8a455a31a12659b30b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 21:24:07 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 21:24:07 2011 -0700"
      },
      "message": "Merge branch \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-latest\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6: (23 commits)\n  sh: Ignore R_SH_NONE module relocations.\n  SH: SE7751: Fix pcibios_map_platform_irq prototype.\n  sh: remove warning and warning_symbol from struct stacktrace_ops\n  sh: wire up sys_sendmmsg.\n  clocksource: sh_tmu: Runtime PM support\n  clocksource: sh_tmu: __clocksource_updatefreq_hz() update\n  clocksource: sh_cmt: Runtime PM support\n  clocksource: sh_cmt: __clocksource_updatefreq_hz() update\n  dmaengine: shdma: synchronize RCU before freeing, simplify spinlock\n  dmaengine: shdma: add runtime- and system-level power management\n  dmaengine: shdma: fix locking\n  sh: sh-sci: sh7377 and sh73a0 build fixes\n  sh: cosmetic improvement: use an existing pointer\n  serial: sh-sci: suspend/resume wakeup support V2\n  serial: sh-sci: Runtime PM support\n  sh: select IRQ_FORCED_THREADING.\n  sh: intc: Set virtual IRQs as nothread.\n  sh: fixup fpu.o compile order\n  i2c: add a module alias to the sh-mobile driver\n  ALSA: add a module alias to the FSI driver\n  ...\n"
    },
    {
      "commit": "57d19e80f459dd845fb3cfeba8e6df8471bac142",
      "tree": "8254766715720228db3d50f1ef3c7fe003c06d65",
      "parents": [
        "ee9ec4f82049c678373a611ce20ac67fe9ad836e",
        "e64851f5a0ad6ec991f74ebb3108c35aa0323d5f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 23 09:12:26 2011 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (39 commits)\n  b43: fix comment typo reqest -\u003e request\n  Haavard Skinnemoen has left Atmel\n  cris: typo in mach-fs Makefile\n  Kconfig: fix copy/paste-ism for dell-wmi-aio driver\n  doc: timers-howto: fix a typo (\"unsgined\")\n  perf: Only include annotate.h once in tools/perf/util/ui/browsers/annotate.c\n  md, raid5: Fix spelling error in comment (\u0027Ofcourse\u0027 --\u003e \u0027Of course\u0027).\n  treewide: fix a few typos in comments\n  regulator: change debug statement be consistent with the style of the rest\n  Revert \"arm: mach-u300/gpio: Fix mem_region resource size miscalculations\"\n  audit: acquire creds selectively to reduce atomic op overhead\n  rtlwifi: don\u0027t touch with treewide double semicolon removal\n  treewide: cleanup continuations and remove logging message whitespace\n  ath9k_hw: don\u0027t touch with treewide double semicolon removal\n  include/linux/leds-regulator.h: fix syntax in example code\n  tty: fix typo in descripton of tty_termios_encode_baud_rate\n  xtensa: remove obsolete BKL kernel option from defconfig\n  m68k: fix comment typo \u0027occcured\u0027\n  arch:Kconfig.locks Remove unused config option.\n  treewide: remove extra semicolons\n  ...\n"
    },
    {
      "commit": "70c71606190e9115e5f8363bfcd164c582eb314a",
      "tree": "17c7f6b5df814b9ed319bc0d839969a0de741433",
      "parents": [
        "281dc5c5ec0fb299514567cbc358562649c1af95"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun May 22 16:47:17 2011 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun May 22 21:41:57 2011 -0700"
      },
      "message": "Add appropriate \u003clinux/prefetch.h\u003e include for prefetch users\n\nAfter discovering that wide use of prefetch on modern CPUs\ncould be a net loss instead of a win, net drivers which were\nrelying on the implicit inclusion of prefetch.h via the list\nheaders showed up in the resulting cleanup fallout.  Give\nthem an explicit include via the following $0.02 script.\n\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n #!/bin/bash\n MANUAL\u003d\"\"\n for i in `git grep -l \u0027prefetch(.*)\u0027 .` ; do\n \tgrep -q \u0027\u003clinux/prefetch.h\u003e\u0027 $i\n \tif [ $? \u003d 0 ] ; then\n \t\tcontinue\n \tfi\n\n \t(\techo \u0027?^#include \u003clinux/?a\u0027\n \t\techo \u0027#include \u003clinux/prefetch.h\u003e\u0027\n \t\techo .\n \t\techo w\n \t\techo q\n \t) | ed -s $i \u003e /dev/null 2\u003e\u00261\n \tif [ $? !\u003d 0 ]; then\n \t\techo $i needs manual fixup\n \t\tMANUAL\u003d\"$i $MANUAL\"\n \tfi\n done\n echo ------------------- 8\\\u003c----------------------\n echo vi $MANUAL\n \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n\nSigned-off-by: Paul \u003cpaul.gortmaker@windriver.com\u003e\n[ Fixed up some incorrect #include placements, and added some\n  non-network drivers and the fib_trie.c case    - Linus ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31705e21f9b5a0628c043f88ff4d20488b47b8ab",
      "tree": "220d1a8c0a83fec0450b7944d1af94ff9902b77f",
      "parents": [
        "467017b83b5bc445be5d275cf727b4f7ba3d2b2d"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon May 02 07:59:02 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 12:49:59 2011 +0900"
      },
      "message": "dmaengine: shdma: synchronize RCU before freeing, simplify spinlock\n\nList elements, deleted using list_del_rcu(), cannot be freed without\nsynchronising RCU. Further, the spinlock, used to protect the RCU\nwriter, is called in process context, so, we don\u0027t have to save flags.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "467017b83b5bc445be5d275cf727b4f7ba3d2b2d",
      "tree": "a7c0a41d9e99488a73b42544e40b8c31a2ef84ef",
      "parents": [
        "2dc666673b5a39d005579a0ef63ae69b5094e686"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Apr 29 17:09:25 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 12:44:33 2011 +0900"
      },
      "message": "dmaengine: shdma: add runtime- and system-level power management\n\nThis patch extends and fixes runtime power management in the shdma\ndriver to support powering down the DMA controller and adds support\nfor system-level suspend and resume.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2dc666673b5a39d005579a0ef63ae69b5094e686",
      "tree": "ad8e8726132f428cb3a532f9eb77f4789d840344",
      "parents": [
        "5b02c51af48d6bd78e53c1e95196ce3a3572fad9"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Apr 29 17:09:21 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon May 23 12:44:20 2011 +0900"
      },
      "message": "dmaengine: shdma: fix locking\n\nClose multiple theoretical races, especially the one in\n.device_free_chan_resources().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "a0eb221a446f2f6c988430f0b0a13f74b7c2b799",
      "tree": "1acb53fd96021665712a83532b7df78dc77a3fed",
      "parents": [
        "a7c57cf7d4327c41510f8cbf45b1b970e02c34f8"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@stericsson.com",
        "time": "Wed May 18 14:18:57 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu May 19 16:56:26 2011 +0530"
      },
      "message": "dmaengine: move link order\n\nMove the dmaengine subsystem up early in the drivers Makefile so\nDMA is made available early to all drivers, just like e.g.\nregulators. Now even regulators can use DMA on the same initlevel.\nAs a result we can bump the ste_dma40 and coh901318 dmaengine\ndrivers down one initlevel to subsys_init().\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "e05503ef1186ad33dfe56794407891eb1dd93ef6",
      "tree": "1c90134537a697a689be0612582b13beaf3bff84",
      "parents": [
        "9e76a7ac87c13bb7515e5d7652bbb6bda4733b6e"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed May 18 16:49:24 2011 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed May 18 23:24:50 2011 +0200"
      },
      "message": "Haavard Skinnemoen has left Atmel\n\nHaavard\u0027s e-mail address at Atmel is no longer valid.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Havard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "a7c57cf7d4327c41510f8cbf45b1b970e02c34f8",
      "tree": "2f1b7ae4940d9540d966f8a287a7337d14cb7c76",
      "parents": [
        "69cea5a00d3135677939fce1fefe54ed522055a0"
      ],
      "author": {
        "name": "Linus Walleij",
        "email": "linus.walleij@linaro.org",
        "time": "Tue Apr 19 08:31:32 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri May 13 19:40:15 2011 +0530"
      },
      "message": "dmaengine/dw_dmac: implement pause and resume in dwc_control\n\nSome peripherals like amba-pl011 needs pause to be implemented in DMA controller\ndrivers. This also returns correct status from dwc_tx_status() in case chan is\npaused.\n\nSigned-off-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "69cea5a00d3135677939fce1fefe54ed522055a0",
      "tree": "2fa4752e87447f9d03828e0d11e04e37f41f0380",
      "parents": [
        "69dc14b51c1aad9d82afd8f96bf4e4835089bffc"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Apr 15 16:03:35 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri May 13 19:40:07 2011 +0530"
      },
      "message": "dmaengine/dw_dmac: Replace spin_lock* with irqsave variants and enable submission from callback\n\ndmaengine routines can be called from interrupt context and with interrupts\ndisabled.  Whereas spin_unlock_bh can\u0027t be called from such contexts. So this\npatch converts all spin_*_bh routines to irqsave variants.\n\nAlso, spin_lock() used in tasklet is converted to irqsave variants, as tasklet\ncan be interrupted, and dma requests from such interruptions may also call\nspin_lock.\n\nNow, submission from callbacks are permitted as per dmaengine framework. So we\nshouldn\u0027t hold any locks while calling callbacks. As locks were taken by parent\nroutines, so releasing them before calling callbacks doesn\u0027t look clean enough.\nSo, locks are taken inside all routine now, whereever they are required. And\ndwc_descriptor_complete is always called without taking locks.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "69dc14b51c1aad9d82afd8f96bf4e4835089bffc",
      "tree": "494e852ee6531c5e91720246baf53623e45e4112",
      "parents": [
        "abf53902dcc6d44d2e06b09817fa67857aa686fe"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Mon Apr 18 14:54:56 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri May 13 19:40:00 2011 +0530"
      },
      "message": "dmaengine/dw_dmac: Divide one sg to many desc, if sg len is greater than DWC_MAX_COUNT\n\nIf len passed in sg for slave_sg transfers is greater than DWC_MAX_COUNT, then\ndriver programmes controller incorrectly.  This patch adds code to handle this\nsituation by allocation more than one desc for same sg.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "abf53902dcc6d44d2e06b09817fa67857aa686fe",
      "tree": "0477e3e51d0f392fec140b190aad02045fcdc3a5",
      "parents": [
        "5fedefb87bd0a64281d28edd295f29e3b989d78c"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Apr 15 16:03:35 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri May 13 19:39:55 2011 +0530"
      },
      "message": "dmaengine/dw_dmac: set residue as total len in dwc_tx_status if status is !DMA_SUCCESS\n\nIf transfer status is !\u003dDMA_SUCCESS, return total transfer len as residue,\ninstead of zero.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "5fedefb87bd0a64281d28edd295f29e3b989d78c",
      "tree": "685ad5799aee56907febe1cd22aa240a90ff35a5",
      "parents": [
        "de7a2f9f7b6f5b48d8531ff4c9c9b95cab8a8ce8"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Apr 15 16:03:35 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri May 13 19:39:46 2011 +0530"
      },
      "message": "dmaengine/dw_dmac: don\u0027t call callback routine in case dmaengine_terminate_all() is called\n\nIf dmaengine_terminate_all() is called for dma channel, then it doesn\u0027t make\nmuch sense to call registered callback routine. While in case of success or\nfailure it must be called.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "de7a2f9f7b6f5b48d8531ff4c9c9b95cab8a8ce8",
      "tree": "87aed80faacde3ecf9a84a3e57e9445626064fb1",
      "parents": [
        "eb8590b504caacb029dea4540e0b0dcc98da4381"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon May 09 18:11:37 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu May 12 13:55:34 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: pause: no need to wait for FIFO empty\n\nWith the addition of the \"pause\" feature, an active wait was introduced\nto check the \"FIFO empty\" event. This event was not always happening and\na timout contition was needed.\nBut, in some cases, this event depend on the peripheral connected to the\nchannel that is paused: FIFO becomes empty if the peripheral consumes data.\nThe timeout is pretty difficult to evaluate. Moreover, this check is not\nneeded.\nIn conclusion, it seems sensible to entirely remove the checking of\n\"FIFO empty\" status when pausing.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\n[commit msg edited for grammer]\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "eb8590b504caacb029dea4540e0b0dcc98da4381",
      "tree": "39558ab40479aa538eda345a9ef895f798203dfa",
      "parents": [
        "c0dfc04ac96847913a791f5459f4ac83a81a4745"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 16:09:40 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 17:12:24 2011 +0530"
      },
      "message": "pch_dma: modify pci device table definition\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "c0dfc04ac96847913a791f5459f4ac83a81a4745",
      "tree": "321c07adc696aa3bf4853afb988ff1a5b126f754",
      "parents": [
        "194f5f2706c7472f9c6bb2d17fa788993606581f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 16:09:39 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 17:12:23 2011 +0530"
      },
      "message": "pch_dma: Support new device ML7223 IOH\n\nSupport new device OKI SEMICONDUCTOR ML7223 IOH(Input/Output Hub).\nThe ML7223 IOH is for MP(Media Phone) use.\nThe ML7223 is companion chip for Intel Atom E6xx series.\nThe ML7223 is completely compatible for Intel EG20T PCH.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "194f5f2706c7472f9c6bb2d17fa788993606581f",
      "tree": "c9d4903ea02b18939a4f390956a48be1a3734517",
      "parents": [
        "60092d0bde4c8741198da4a69b693d3709385bf1"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 16:09:38 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 17:12:23 2011 +0530"
      },
      "message": "pch_dma: Support I2S for ML7213 IOH\n\nSupport I2S device for ML7213 IOH\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "60092d0bde4c8741198da4a69b693d3709385bf1",
      "tree": "0f15316b472b4ab1abbe4e425ae049d208a10d9f",
      "parents": [
        "08645fdc7bab4564f7dfd07525da8a1761f8f106"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 16:09:37 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 17:12:23 2011 +0530"
      },
      "message": "pch_dma: Fix DMA setting issue\n\nCurrently, Direct-Start mode(*) is enabled.\nOur IOH\u0027s devices must not use this mode.\nThis causes unexpected behavior.\nThis patch deletes Direct-Start setting.\n(*) This mode is used in order for CPU to generate the DMA request.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "08645fdc7bab4564f7dfd07525da8a1761f8f106",
      "tree": "5b65ccb6255b2eac854fa6485a839f685084a1fe",
      "parents": [
        "c8fcba600c46c5d7667ec230b1d9ce3ce5859f9c"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 16:09:36 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 17:12:23 2011 +0530"
      },
      "message": "pch_dma: modify for checkpatch\n\nFix checkpatch warnings.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "c8fcba600c46c5d7667ec230b1d9ce3ce5859f9c",
      "tree": "65d37c132a9ddd26edbaff9dddb27cc9a3047058",
      "parents": [
        "e257e1563f28890f54b5f82861373bb4b32dd770"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Mon May 09 16:09:35 2011 +0900"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 17:12:23 2011 +0530"
      },
      "message": "pch_dma: fix dma direction issue for ML7213 IOH video-in\n\nCurrently, even-channel number is set as tx direction and odd is set as rx.\nHowever, though video-in uses ch6, the direction is not tx but rx.\nThis patch sets video-in\u0027s DMA direction correctly.\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "e257e1563f28890f54b5f82861373bb4b32dd770",
      "tree": "74a53085d734b41ea233d6fccf8e424d9a405311",
      "parents": [
        "23b5e3ad68a3c26a6a36039ea907997664aedcab"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 06 19:56:53 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 11:44:13 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: use descriptor chaining help function\n\nA little function helps to chain descriptors:\nit is already used in cyclic dma operations, now use it in memcpy and slave_sg\npreparation functions.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    }
  ],
  "next": "23b5e3ad68a3c26a6a36039ea907997664aedcab"
}
