)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "23b5e3ad68a3c26a6a36039ea907997664aedcab",
      "tree": "4aeeb9c081c05255615eb3fdd97268f58e6cc653",
      "parents": [
        "543aabc7d295bfe2489f184259395e3467520d48"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 06 19:56:52 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 11:42:54 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: implement pause and resume in atc_control\n\nPause and resume controls are useful for audio devices. This also returns\ncorrect status from atc_tx_status() in case chan is paused.\n\nIdea from dw_dmac patch by Linus Walleij.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "543aabc7d295bfe2489f184259395e3467520d48",
      "tree": "dea913d2242b7aa5530616c428d79cfdcd06b6e6",
      "parents": [
        "711b9cea92554be6bd44f04f2485582d762fc441"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Fri May 06 19:56:51 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 11:42:45 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: set residue as total len in atc_tx_status\n\nIf transfer status is !\u003dDMA_SUCCESS, return total transfer len as residue,\ninstead of zero.\n\nIdea from dw_dmac patch by Viresh Kumar.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "711b9cea92554be6bd44f04f2485582d762fc441",
      "tree": "f9c100b1b2187c90af4167e11dc4bdd88608ffc5",
      "parents": [
        "ae14d4b5e0a4ebc4e674831cbb97b73ba66dba08"
      ],
      "author": {
        "name": "Philippe Langlais",
        "email": "philippe.langlais@linaro.org",
        "time": "Sat May 07 17:09:43 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 09 11:24:17 2011 +0530"
      },
      "message": "dmaengine/ste_dma40: fix introduced warnings\n\nThe compiler nowadays moans about possibly non-assigned variable.\nFix this by default-assigning 0.\n\nSigned-off-by: Philippe Langlais \u003cphilippe.langlais@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": "ae14d4b5e0a4ebc4e674831cbb97b73ba66dba08",
      "tree": "295f1ae8cab6e5b87d9cb88ef51c8f970eec8d9a",
      "parents": [
        "2f432823ec6e693d7b934e805ce1838f41d66ce7"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Sat Apr 30 16:57:49 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 02 15:42:09 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: specialize AHB interfaces to optimize transfers\n\nDMA controller has two AHB interfaces on the SOC internal\nmatrix.\nIt is more efficient to specialize each interface as the\naccess to memory can introduce latencies that are not compatible\nwith peripheral accesses requirements.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "2f432823ec6e693d7b934e805ce1838f41d66ce7",
      "tree": "d3081ac9ae558e05b18f9df49a9c127bf8dc45de",
      "parents": [
        "cc52a10a048fc1fbe4ffba58c2f0afc79ae0f56f"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Sat Apr 30 16:57:48 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 02 15:42:09 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: remove channel status testing in tasklet\n\nThere is no need to test if channel is enabled in tasklet:\n- in error path, channel is disabled in interrupt routine\n- in normal path, this test is performed in sub functions to report\na misuse of the engine.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "cc52a10a048fc1fbe4ffba58c2f0afc79ae0f56f",
      "tree": "9c505ff509f1ff679ce7b95dc9bcc8468d61d3b6",
      "parents": [
        "53830cc75974a199b6b654c062ff8c54c58caa0b"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Sat Apr 30 16:57:47 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 02 15:42:09 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: debug information sg_len for prep_slave_sg\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "53830cc75974a199b6b654c062ff8c54c58caa0b",
      "tree": "2aec11425a76ffe996297c25e71f3dc0eb6ef662",
      "parents": [
        "9b3aa589eaa1366200062ce1f9cc7ddca8d1d578"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Sat Apr 30 16:57:46 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 02 15:42:09 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: add cyclic DMA operation support\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "9b3aa589eaa1366200062ce1f9cc7ddca8d1d578",
      "tree": "31237c0bfbea0a79548fd4a3e18e2260f97de6fb",
      "parents": [
        "364de77831213be20f7f33c39ca1c194593b5c11"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Sat Apr 30 16:57:45 2011 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon May 02 15:42:09 2011 +0530"
      },
      "message": "dmaengine: at_hdmac: modify way to use interrupts\n\nNow we use Buffer Transfer Completed interrupts. If we\nwant a chained buffer completed information, we setup the\nATC_IEN bit in CTRLB register in the lli.\nThis is done by set_desc_eol() function and used by\nmemcpy/slave_sg functions.\n\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "85ee7a1d39d75d23d21f3871f6dc9b87d572747a",
      "tree": "210097981b572bd3e204a48ad2f1d2ae18586311",
      "parents": [
        "07f9479a40cc778bc1462ada11f95b01360ae4ff"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sat Apr 23 20:38:19 2011 -0700"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Apr 26 10:24:37 2011 +0200"
      },
      "message": "treewide: cleanup continuations and remove logging message whitespace\n\nUsing C line continuation inside format strings is error prone.\nClean up the unintended whitespace introduced by misuse of \\.\nNeaten correctly used line continations as well for consistency.\n\ndrivers/scsi/arcmsr/arcmsr_hba.c has these errors as well,\nbut arcmsr needs a lot more work and the driver should likely be\nmoved to staging instead.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6b98cd5aad3bb51a3b5b51ba670ab8d5fe1cc487",
      "tree": "c38970f362c4de594a7433de5989cae0a199d199",
      "parents": [
        "b42282e5a05018ecdc0d63a4ad530b0999785912",
        "8faa7cf828bca1745a4ed599876567f5afc47544"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Apr 11 15:44:38 2011 -0700"
      },
      "message": "Merge branch \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027spi/merge\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  dt/fsldma: fix build warning caused by of_platform_device changes\n  spi: Fix race condition in stop_queue()\n  gpio/pch_gpio: Fix output value of pch_gpio_direction_output()\n  gpio/ml_ioh_gpio: Fix output value of ioh_gpio_direction_output()\n  gpio/pca953x: fix error handling path in probe() call\n"
    },
    {
      "commit": "8faa7cf828bca1745a4ed599876567f5afc47544",
      "tree": "68044fdb97c9551a6a647cfa30943940f287c385",
      "parents": [
        "850a28ecd8044ef36b2c7699d2e3736a410b4d0a"
      ],
      "author": {
        "name": "Ira W. Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Apr 07 10:33:03 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Apr 10 23:34:38 2011 -0700"
      },
      "message": "dt/fsldma: fix build warning caused by of_platform_device changes\n\nCommit 000061245a6797d542854106463b6b20fbdcb12e, \"dt/powerpc:\nEliminate users of of_platform_{,un}register_driver\" forgot to convert\nthe type of structure passed into platform_device_register() when it\nwas converted from of_platform_device_register. Fix it.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "26cf445721763d61b08ce394f8bdbd4c5610b563",
      "tree": "a26099dd232b5d0071604787a9eb27b37602645f",
      "parents": [
        "8b9686ff4ddfdf45662024edd567920e6db87beb",
        "99b662e511e08230e8422e77cbe4fd31ed173df6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:48:45 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Apr 07 12:48:45 2011 -0700"
      },
      "message": "Merge branch \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027sh-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  sh: select ARCH_NO_SYSDEV_OPS.\n  sh: fix build error in board-sh7757lcr.c\n  sh: landisk: Remove whitespace\n  sh: landisk: Remove mv_nr_irqs\n  sh: sh-sci: Fix double initialization by serial_console_setup\n  serial: sh-sci: prevent setup of uninitialized serial console\n  dma: shdma: add checking the DMAOR_AE in sh_dmae_err\n"
    },
    {
      "commit": "364de77831213be20f7f33c39ca1c194593b5c11",
      "tree": "5ea24b348b211946a1f1d4781f2d3fbecf1dbce8",
      "parents": [
        "8194145dcc9562387d93054a4fcf79438d3c3e40"
      ],
      "author": {
        "name": "Liu Yuan",
        "email": "tailai.ly@taobao.com",
        "time": "Sat Apr 02 14:20:47 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Apr 06 14:14:56 2011 +0530"
      },
      "message": "drivers, pch_dma: Fix uninitialized var before use\n\nIn the function pdc_desc_get(), var \u0027i\u0027 is not\ninitialized before use. This patch fixes it.\n\nSigned-off-by: Liu Yuan \u003ctailai.ly@taobao.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "8194145dcc9562387d93054a4fcf79438d3c3e40",
      "tree": "24242c3cba79e79ccac3bc5022be38c46e75581c",
      "parents": [
        "0ce790e7d736cedc563e1fb4e998babf5a4dbc3d",
        "e2142df7ec7184ed4a77ada686bc1eb41075490f"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Apr 06 11:51:12 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Apr 06 11:51:12 2011 +0530"
      },
      "message": "Merge branch \u0027old_next\u0027 into next\n"
    },
    {
      "commit": "e2142df7ec7184ed4a77ada686bc1eb41075490f",
      "tree": "d6f2f0cb5a3c68bc82a10716c968307a9315b9d4",
      "parents": [
        "427cdf19b97e509e21e5d347e18d8b0b34723dfc"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen@linux.intel.com",
        "time": "Thu Mar 31 11:02:43 2011 -0700"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Fri Apr 01 16:49:05 2011 +0530"
      },
      "message": "intel_mid_dma: fix runtime pm issues\n\nUse the correct api in probe to enable runtime pm for this driver.\nAdditionally, do not just call legacy suspend for runtime_suspend,\nas this duplicates some work the pci core does for you.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen@linux.intel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "25985edcedea6396277003854657b5f3cb31a628",
      "tree": "f026e810210a2ee7290caeb737c23cb6472b7c38",
      "parents": [
        "6aba74f2791287ec407e0f92487a725a25908067"
      ],
      "author": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Wed Mar 30 22:57:33 2011 -0300"
      },
      "committer": {
        "name": "Lucas De Marchi",
        "email": "lucas.demarchi@profusion.mobi",
        "time": "Thu Mar 31 11:26:23 2011 -0300"
      },
      "message": "Fix common misspellings\n\nFixes generated by \u0027codespell\u0027 and manually reviewed.\n\nSigned-off-by: Lucas De Marchi \u003clucas.demarchi@profusion.mobi\u003e\n"
    },
    {
      "commit": "427cdf19b97e509e21e5d347e18d8b0b34723dfc",
      "tree": "02575a316786fffef58629c297a759334e10753e",
      "parents": [
        "7912d30007d0c958bcf11cd5ce19f77856cf041b"
      ],
      "author": {
        "name": "Coly Li",
        "email": "bosong.ly@taobao.com",
        "time": "Sun Mar 27 01:26:54 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 31 11:07:40 2011 +0530"
      },
      "message": "dma: use BUG_ON correctly in ppc4xx/adam.c, v4\n\nThis patch makes BUG_ON() usage correct in drivers/dma/ppc4xx/adam.c\n\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Anatolij Gustschin \u003cagust@denx.de\u003e\nCc: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Coly Li \u003cbosong.ly@taobao.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "7912d30007d0c958bcf11cd5ce19f77856cf041b",
      "tree": "24afba1051c3a2581d81cd3a82e29e16ae60d017",
      "parents": [
        "e2ec771a99a5cf231c9dea4da26238bf073e1e9c"
      ],
      "author": {
        "name": "Coly Li",
        "email": "bosong.ly@taobao.com",
        "time": "Sun Mar 27 01:26:53 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 31 11:07:40 2011 +0530"
      },
      "message": "dma: use BUG_ON correctly in mv_xor.c, v4\n\nThis patch makes BUG_ON() usage correct in drivers/dma/mv_xor.c\n\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Coly Li \u003cbosong.ly@taobao.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "e2ec771a99a5cf231c9dea4da26238bf073e1e9c",
      "tree": "b87855d8931cd04504b792179b39f79ef497f5fb",
      "parents": [
        "84adccfb8cd2a6b8237da6752668ba25cd90c20b"
      ],
      "author": {
        "name": "Coly Li",
        "email": "bosong.ly@taobao.com",
        "time": "Sun Mar 27 01:26:52 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 31 11:07:40 2011 +0530"
      },
      "message": "dma: use BUG_ON correctly in iop-adma.c, v4\n\nThis patch makes BUG_ON() usage correct in drivers/dma/iop-adma.c.\n\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nCc: Vinod Koul \u003cvinod.koul@intel.com\u003e\nSigned-off-by: Coly Li \u003cbosong.ly@taobao.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "84adccfb8cd2a6b8237da6752668ba25cd90c20b",
      "tree": "34f187fb5acf0214b53647384861e51c87a636c4",
      "parents": [
        "3ea205c449d2b5996d0256aa8b2894f7aea228a2"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 24 11:32:15 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Thu Mar 31 11:07:31 2011 +0530"
      },
      "message": "dmaengine/dw_dmac fix: dwc_scan_descriptors must compare first desc address also with llp\n\ndwc_scan_descriptors scans all descriptors from active_list in case transfer is\nnot completed.  It compares first_desc-\u003elli.llp, and then all childrens of its\ntx_list. But it doesn\u0027t compare its own address, i.e. first_desc-\u003etxd.phys, as\nthis is what we have initially programmed into the controller register. So this\ncauses dma to stop and finish a transfer, which was never started. And thus\nfail.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "ff7690b48ae8571d930a2621e21f6e5a41e42b6d",
      "tree": "5909d3f9014cdf842d8ccdc584c752eaa7499a02",
      "parents": [
        "89078d572eb9ce8d4c04264b8b0ba86de0d74c8f"
      ],
      "author": {
        "name": "Yoshihiro Shimoda",
        "email": "yoshihiro.shimoda.uh@renesas.com",
        "time": "Wed Feb 09 07:46:47 2011 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Mar 29 15:53:31 2011 +0900"
      },
      "message": "dma: shdma: add checking the DMAOR_AE in sh_dmae_err\n\nThe irq numbers of tranfer end and address error are assigned same number\non some CPU. So the sh_dmae_err() should check the AE flag in DMAOR.\n\nSigned-off-by: Yoshihiro Shimoda \u003cyoshihiro.shimoda.uh@renesas.com\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3a80e52486eff1221ece5902b423da59f263069d",
      "tree": "861c8d394b3cf7a25cf6309f429e9be4449d72cd",
      "parents": [
        "18bcd0c8cb7d85a9063b88ec810dc1cdc0974518",
        "61a167419b318373d414d0edf109fe02b4f96d49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 20:58:56 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 27 20:58:56 2011 -0700"
      },
      "message": "Merge branch \u0027irq-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-cleanup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  tile: Use generic show_interupts()\n  tile: Convert to new irq function names\n  dma: Ipu: Convert interupt code\n"
    },
    {
      "commit": "6a03513825db4db57fa93821a0c04dbbb39a68e6",
      "tree": "cddcf6a74ee0022d62218bf4a6caf6f4fe952b0c",
      "parents": [
        "ab7798ffcf98b11a9525cf65bacdae3fd58d357f"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 12:21:38 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Mar 25 22:09:00 2011 +0100"
      },
      "message": "dma: Ipu: Convert interupt code\n\nConvert to the new irq chip functions and cleanup the name space.\n\n[ Guennadi reported: irq_data_get_chip_data is undefined. Yes, I screwed up. \n it needs to be irq_data_get_irq_chip_data ]\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Dan Williams \u003cdan.j.williams@intel.com\u003e\nLKML-Reference: \u003calpine.LFD.2.00.1103251220000.31464@localhost6.localdomain6\u003e\n"
    },
    {
      "commit": "e46dccff341068d8530610a822965794f70b998f",
      "tree": "a1f567ef8299629456f8a0309761f7d217a95006",
      "parents": [
        "07ae2a08deb141f22d7974615bd3006e8dce3883"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Thu Feb 17 19:07:15 2011 -0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Wed Mar 23 10:41:52 2011 +0100"
      },
      "message": "mfd: mfd_cell is now implicitly available to timberdale drivers\n\nThe cell\u0027s platform_data is now accessed with a helper function;\nchange clients to use that, and remove the now-unused data_size.\n\nNote that the mfd\u0027s platform_data is marked __devinitdata.  This\nis still correct in all cases except for the timbgpio driver, whose\nremove hook has been changed to no longer reference the pdata.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "6447f55da90b77faec1697d499ed7986bb4f6de6",
      "tree": "2d360d48121bdaa354d1ef19fed48467d08dfb1f",
      "parents": [
        "c50e3f512a5a15a73acd94e6ec8ed63cd512e04f",
        "3ea205c449d2b5996d0256aa8b2894f7aea228a2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:53:13 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Mar 22 17:53:13 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: (66 commits)\n  avr32: at32ap700x: fix typo in DMA master configuration\n  dmaengine/dmatest: Pass timeout via module params\n  dma: let IMX_DMA depend on IMX_HAVE_DMA_V1 instead of an explicit list of SoCs\n  fsldma: make halt behave nicely on all supported controllers\n  fsldma: reduce locking during descriptor cleanup\n  fsldma: support async_tx dependencies and automatic unmapping\n  fsldma: fix controller lockups\n  fsldma: minor codingstyle and consistency fixes\n  fsldma: improve link descriptor debugging\n  fsldma: use channel name in printk output\n  fsldma: move related helper functions near each other\n  dmatest: fix automatic buffer unmap type\n  drivers, pch_dma: Fix warning when CONFIG_PM\u003dn.\n  dmaengine/dw_dmac fix: use readl \u0026 writel instead of __raw_readl \u0026 __raw_writel\n  avr32: at32ap700x: Specify DMA Flow Controller, Src and Dst msize\n  dw_dmac: Setting Default Burst length for transfers as 16.\n  dw_dmac: Allow src/dst msize \u0026 flow controller to be configured at runtime\n  dw_dmac: Changing type of src_master and dest_master to u8.\n  dw_dmac: Pass Channel Priority from platform_data\n  dw_dmac: Pass Channel Allocation Order from platform_data\n  ...\n"
    },
    {
      "commit": "d42efe6bfb4eed8314c8ce3547f21954a4140399",
      "tree": "180057c663bf6bbfdbdcc7561254d9b86db5c0a1",
      "parents": [
        "5b9a4f98b2e29fb92a4a54ef12b2e3940f941ed9"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Tue Mar 22 17:27:25 2011 +0530"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 22 11:12:29 2011 -0700"
      },
      "message": "dmaengine/dmatest: Pass timeout via module params\n\nWhen we try to test all channels present on our controller together, some\nchannels of lower priority may be very slow as compared to others. If number of\ntransfers is unlimited, some channels may timeout and will not finish within 3\nseconds. Thus, while doing such regress testing we may need to have higher value\nof timeouts. This patch adds support for passing timeout value via module\nparameters. Default value is 3 msec, a negative value means max timeout\npossible.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "5b9a4f98b2e29fb92a4a54ef12b2e3940f941ed9",
      "tree": "6811bbf0924085a9f17029d82e2065e3be5c1520",
      "parents": [
        "a00ae34ac8bc8a5897d9b6b9b685c39b955b14b9"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Mar 22 10:35:17 2011 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Tue Mar 22 11:11:20 2011 -0700"
      },
      "message": "dma: let IMX_DMA depend on IMX_HAVE_DMA_V1 instead of an explicit list of SoCs\n\nAs a side effect this makes IMX_DMA selectable on i.MX21 again, because\nthe symbol ARCH_MX21 doesn\u0027t exist (MACH_MX21 would have been more correct).\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "a44f99c7efdb88fa41128065c9a9445c19894e34",
      "tree": "9d9dc6026b2c0409eca05e360c98b8a688ccdb1e",
      "parents": [
        "b87a2d3e3147bd140da2eae584772c353d11421b",
        "22942c00a6ad6e9e93b53811a6de72c821c15d22"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 20 18:14:55 2011 -0700"
      },
      "message": "Merge branch \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027trivial\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (25 commits)\n  video: change to new flag variable\n  scsi: change to new flag variable\n  rtc: change to new flag variable\n  rapidio: change to new flag variable\n  pps: change to new flag variable\n  net: change to new flag variable\n  misc: change to new flag variable\n  message: change to new flag variable\n  memstick: change to new flag variable\n  isdn: change to new flag variable\n  ieee802154: change to new flag variable\n  ide: change to new flag variable\n  hwmon: change to new flag variable\n  dma: change to new flag variable\n  char: change to new flag variable\n  fs: change to new flag variable\n  xtensa: change to new flag variable\n  um: change to new flag variables\n  s390: change to new flag variable\n  mips: change to new flag variable\n  ...\n\nFix up trivial conflict in drivers/hwmon/Makefile\n"
    },
    {
      "commit": "e16b396ce314b2bcdfe6c173fe075bf8e3432368",
      "tree": "640f0f56f2ea676647af4eb42d32fa56be2ee549",
      "parents": [
        "7fd23a24717a327a66f3c32d11a20a2f169c824f",
        "e6e8dd5055a974935af1398c8648d4a9359b0ecb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Mar 18 10:37:40 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: (47 commits)\n  doc: CONFIG_UNEVICTABLE_LRU doesn\u0027t exist anymore\n  Update cpuset info \u0026 webiste for cgroups\n  dcdbas: force SMI to happen when expected\n  arch/arm/Kconfig: remove one to many l\u0027s in the word.\n  asm-generic/user.h: Fix spelling in comment\n  drm: fix printk typo \u0027sracth\u0027\n  Remove one to many n\u0027s in a word\n  Documentation/filesystems/romfs.txt: fixing link to genromfs\n  drivers:scsi Change printk typo initate -\u003e initiate\n  serial, pch uart: Remove duplicate inclusion of linux/pci.h header\n  fs/eventpoll.c: fix spelling\n  mm: Fix out-of-date comments which refers non-existent functions\n  drm: Fix printk typo \u0027failled\u0027\n  coh901318.c: Change initate to initiate.\n  mbox-db5500.c Change initate to initiate.\n  edac: correct i82975x error-info reported\n  edac: correct i82975x mci initialisation\n  edac: correct commented info\n  fs: update comments to point correct document\n  target: remove duplicate include of target/target_core_device.h from drivers/target/target_core_hba.c\n  ...\n\nTrivial conflict in fs/eventpoll.c (spelling vs addition)\n"
    },
    {
      "commit": "6d7ed21d17e640b120b902a314143e5ef4917a70",
      "tree": "87d00d7057dd9c57175f3367715d18b1958f096a",
      "parents": [
        "ec0afc9311adcfb10b90e547c23250f63939f990",
        "bafc8205dc7bf2488175008deedc14ff4939d174",
        "9c9585e0e96f8340d704256db00b2ec28240c36e",
        "bfddc1c325d1e092d9fb1b5b03a05b818f82d35f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 17 18:48:35 2011 -0700"
      },
      "message": "Merge branches \u0027defcfg\u0027, \u0027drivers\u0027 and \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027defcfg\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6647/1: add Versatile Express defconfig\n  ARM: 6644/1: mach-ux500: update the U8500 defconfig\n\n* \u0027drivers\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  ARM: 6764/1: pl011: factor out FIFO to TTY code\n  ARM: 6763/1: pl011: add optional RX DMA to PL011 v2\n  ARM: 6758/1: amba: support pm ops\n  ARM: amba: make amba_driver id_table const\n  ARM: amba: make internal ID table handling const\n  ARM: amba: make probe() functions take const id tables\n  ARM: 6662/1: amba: make amba_bustype non-static\n  ARM: mmci: add dmaengine-based DMA support\n  ARM: mmci: no need for separate host-\u003edata_xfered\n  ARM: mmci: avoid unnecessary switch to data available PIO interrupts\n  ARM: mmci: no need to call flush_dcache_page() with sg_miter API\n  ARM: mmci: avoid reporting too many completed bytes on fifo overrun\n  ALSA: AACI: make fifo variables more explanitory\n  ALSA: AACI: no need to call snd_pcm_period_elapsed() for each period\n  ALSA: AACI: use snd_pcm_lib_period_bytes()\n  ALSA: AACI: clean up AACI announcement printk\n  ALSA: AACI: fix channel mask selection\n  ALSA: AACI: fix number of channels for record\n  ALSA: AACI: fix multiple IRQ claiming\n\n* \u0027cyberpro-next\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  VIDEO: cyberpro: remove unused cyber2000fb_get_fb_var()\n  VIDEO: cyberpro: remove useless function extreg pointers\n  VIDEO: cyberpro: update handling of device structures\n  VIDEO: cyberpro: add support for video capture I2C\n  VIDEO: cyberpro: make \u0027reg_b0_lock\u0027 always present\n  VIDEO: cyberpro: add I2C support\n  VIDEO: cyberpro: select lowest multipler/divisor for PLL\n"
    },
    {
      "commit": "990710ca5ddf28aef9c34594b3ffe71544e5faa4",
      "tree": "c3bb05e0685919ffa0682b36cc717f824e60d6fd",
      "parents": [
        "8ec3b8432e4fe8d452f88f1ed9a3450e715bb797"
      ],
      "author": {
        "name": "matt mooney",
        "email": "mfm@muteddisk.com",
        "time": "Fri Jan 14 06:12:37 2011 -0800"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Mar 17 14:02:59 2011 +0100"
      },
      "message": "dma: change to new flag variable\n\nReplace EXTRA_CFLAGS with ccflags-y.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "a00ae34ac8bc8a5897d9b6b9b685c39b955b14b9",
      "tree": "72be720ffc981acbf15f6c8ef7381a5e38416e2e",
      "parents": [
        "dc8d4091575ba81e886ebcdfd1e559c981f82f86"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:55:01 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:37 2011 -0800"
      },
      "message": "fsldma: make halt behave nicely on all supported controllers\n\nThe original dma_halt() function set the CA (channel abort) bit on both\nthe 83xx and 85xx controllers. This is incorrect on the 83xx, where this\nbit means TEM (transfer error mask) instead. The 83xx doesn\u0027t support\nchannel abort, so we only do this operation on 85xx.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "dc8d4091575ba81e886ebcdfd1e559c981f82f86",
      "tree": "701c55d8e54d8f4c376a0af4ce10356875c86164",
      "parents": [
        "9c4d1e7bdeb1ed4dc0c3341d40662a6fbc5f2dc2"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:55:00 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:37 2011 -0800"
      },
      "message": "fsldma: reduce locking during descriptor cleanup\n\nThis merges the fsl_chan_ld_cleanup() function into the dma_do_tasklet()\nfunction to reduce locking overhead. In the best case, we will be able\nto keep the DMA controller busy while we are freeing used descriptors.\nIn all cases, the spinlock is grabbed two times fewer than before on\neach transaction.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "9c4d1e7bdeb1ed4dc0c3341d40662a6fbc5f2dc2",
      "tree": "1139343b541dea7344c4436065ea5960eccad844",
      "parents": [
        "f04cd40701deace2efb9edd7120e59366bda2118"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:54:59 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:37 2011 -0800"
      },
      "message": "fsldma: support async_tx dependencies and automatic unmapping\n\nPrevious to this patch, the dma_run_dependencies() function has been\ncalled while holding desc_lock. This function can call tx_submit() for\nother descriptors, which may try to re-grab the lock. Avoid this by\nmoving the descriptors to be cleaned up to a temporary list, and\ndropping the lock before cleanup.\n\nAt the same time, add support for automatic unmapping of src and dst\nbuffers, as offered by the DMAEngine API.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "f04cd40701deace2efb9edd7120e59366bda2118",
      "tree": "00cff019a00b6d091028cfa5037548c631b8a0b1",
      "parents": [
        "31f4306c83a2daa3e348056b720de511bffe5a9b"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:54:58 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:36 2011 -0800"
      },
      "message": "fsldma: fix controller lockups\n\nEnabling poisoning in the dmapool API quickly showed that the DMA\ncontroller was fetching descriptors that should not have been in use.\nThis has caused intermittent controller lockups during testing.\n\nI have been unable to figure out the exact set of conditions which cause\nthis to happen. However, I believe it is related to the driver using the\nhardware registers to track whether the controller is busy or not. The\ncode can incorrectly decide that the hardware is idle due to lag between\nregister writes and the hardware actually becoming busy.\n\nTo fix this, the driver has been reworked to explicitly track the state\nof the hardware, rather than try to guess what it is doing based on the\nregister values.\n\nThis has passed dmatest with 10 threads per channel, 100000 iterations\nper thread several times without error. Previously, this would fail\nwithin a few seconds.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "31f4306c83a2daa3e348056b720de511bffe5a9b",
      "tree": "a11e82cde6d5ce8098c9fd02c7069be74b400517",
      "parents": [
        "0ab09c36818ca88f65c88f4d8c6d067fbf10578d"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:54:57 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:36 2011 -0800"
      },
      "message": "fsldma: minor codingstyle and consistency fixes\n\nThis fixes some minor violations of the coding style. It also changes\nthe style of the device_prep_dma_*() function definitions so they are\nidentical.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0ab09c36818ca88f65c88f4d8c6d067fbf10578d",
      "tree": "0159493342cc6130ce8cdafe3cc568a80f25b2b1",
      "parents": [
        "b158471ef63bf399165db96e945a828096502d9d"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:54:56 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:36 2011 -0800"
      },
      "message": "fsldma: improve link descriptor debugging\n\nThis adds better tracking to link descriptor allocations, callbacks, and\nfrees. This makes it much easier to track errors with link descriptors.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b158471ef63bf399165db96e945a828096502d9d",
      "tree": "95e446042b7d0ff527dae7b419f47c16cffce8c4",
      "parents": [
        "e8bd84df27c5921a9ac866aef06e044590ac118f"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:54:55 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:36 2011 -0800"
      },
      "message": "fsldma: use channel name in printk output\n\nThis makes debugging the driver much easier when multiple channels are\nrunning concurrently. In addition, you can see how much descriptor\nmemory each channel has allocated via the dmapool API in sysfs.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "e8bd84df27c5921a9ac866aef06e044590ac118f",
      "tree": "2445eb4275f72c55873a6433caacc59d5088e63a",
      "parents": [
        "b203bd3f6b9c3db3b1979c2ff79bb2b9be8f03a3"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:54:54 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:36 2011 -0800"
      },
      "message": "fsldma: move related helper functions near each other\n\nThis is a purely cosmetic cleanup. It is nice to have related functions\nright next to each other in the code.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "b203bd3f6b9c3db3b1979c2ff79bb2b9be8f03a3",
      "tree": "647397b857fcad368078a72711ad2d25c7ea030a",
      "parents": [
        "6c11371dd17c5bd29e3a53cf5263be6ea67c51e4"
      ],
      "author": {
        "name": "Ira Snyder",
        "email": "iws@ovro.caltech.edu",
        "time": "Thu Mar 03 07:54:53 2011 +0000"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Mar 11 17:52:35 2011 -0800"
      },
      "message": "dmatest: fix automatic buffer unmap type\n\nThe dmatest code relies on the DMAEngine API to automatically call\ndma_unmap_single() on src buffers. The flags it passes are incorrect,\nfix them.\n\nSigned-off-by: Ira W. Snyder \u003ciws@ovro.caltech.edu\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "0b863b333f529c7ddd8bee58e6696a7254417a05",
      "tree": "4f25d8bd9fa20d6d9f4b60ef8dc8675c4b2cbeaa",
      "parents": [
        "29782da5f0206335e2325508ba4fee0d624ddab6"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Sun Mar 06 17:26:10 2011 +0600"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:26:50 2011 +0530"
      },
      "message": "drivers, pch_dma: Fix warning when CONFIG_PM\u003dn.\n\nWhen CONFIG_PM\u003dn, we get the following warning:\n\ndrivers/dma/pch_dma.c:741: warning: ‘pch_dma_suspend’ defined but not used\ndrivers/dma/pch_dma.c:755: warning: ‘pch_dma_resume’ defined but not used\n\nTo fix it, wrap pch_dma_{suspend,resume} and\npch_dma_{save,restore}_regs functions with CONFIG_PM.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "29782da5f0206335e2325508ba4fee0d624ddab6",
      "tree": "e9398004d1647b7082b86dcc392999de69e8e16b",
      "parents": [
        "1c5b0538c719f52cface39f699fb5d39a50149d6"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Mar 04 14:58:32 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:28 2011 +0530"
      },
      "message": "dmaengine/dw_dmac fix: use readl \u0026 writel instead of __raw_readl \u0026 __raw_writel\n\nOn ARMv7 cores, device memory mapped as Normal Non-cacheable, may not guarantee\nordered access causing failures in device drivers that do not use the mandatory\nmemory barriers. readl \u0026 writel versions contain necessary memory barriers for\nthis.\n\ncommit 79f64dbf68c8a9779a7e9a25e0a9f0217a25b57a: \"ARM: 6273/1: Add barriers to\nthe I/O accessors if ARM_DMA_MEM_BUFFERABLE\" can be referred for more\ninformation on this.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "e51dc53b8c7fa2d9ac4ef8f317f5dfe07a79e65a",
      "tree": "dedf52405560df64c96b2e33b7d55ac1f3df3b39",
      "parents": [
        "ee66509d7f354eecb45ac99f21ea6aa8650dea7e"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:25 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:28 2011 +0530"
      },
      "message": "dw_dmac: Setting Default Burst length for transfers as 16.\n\nThis patch sets default Burst length for all transfer to 16. This will\nenhance performance when user doesn\u0027t have any chan-\u003eprivate data.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "ee66509d7f354eecb45ac99f21ea6aa8650dea7e",
      "tree": "206438e7c0ef9a7f0633fe44d6f306fdbf4b0b4e",
      "parents": [
        "59c22fc11d12b69da36c6585a38229863ba0bb16"
      ],
      "author": {
        "name": "Viresh KUMAR",
        "email": "viresh.kumar@st.com",
        "time": "Fri Mar 04 15:42:51 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:28 2011 +0530"
      },
      "message": "dw_dmac: Allow src/dst msize \u0026 flow controller to be configured at runtime\n\nMsize or Burst Size is peripheral dependent in case of prep_slave_sg and\ncyclic_prep transfers, and in case of memcpy transfers it is platform dependent.\nSo msize configuration must come from platform data.\n\nAlso some peripherals (ex: JPEG), need to be flow controller for dma transfers,\nso this information in case of slave_sg \u0026 cyclic_prep transfers must come from\nplatform data.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "93317e8e35b77633d589fe0e132291195757d785",
      "tree": "c3419c1a02e3952506ca0af281f9f9c5bc52888d",
      "parents": [
        "b0c3130d69bda5cd91aa3b3f08e7878df49fde69"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:22 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:28 2011 +0530"
      },
      "message": "dw_dmac: Pass Channel Priority from platform_data\n\nIn Synopsys designware, channel priority is programmable. This patch adds\nsupport for passing channel priority through platform data. By default Ascending\nchannel priority will be followed, i.e. channel 0 will get highest priority and\nchannel 7 will get lowest.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "b0c3130d69bda5cd91aa3b3f08e7878df49fde69",
      "tree": "a75091d3489cc2db2a806cd30d0ef6f80419e86d",
      "parents": [
        "e518076ef8cb56adb558ff56ad5bfa0cd9f3abd9"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:21 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:28 2011 +0530"
      },
      "message": "dw_dmac: Pass Channel Allocation Order from platform_data\n\nIn SPEAr Platform channels 4-7 have more Fifo depth. So we must get better\nchannel first. This patch introduces concept of channel allocation order in\ndw_dmac. If user doesn\u0027t pass anything or 0, than normal (ascending) channel\nallocation will follow, else channels will be allocated in descending order.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "e518076ef8cb56adb558ff56ad5bfa0cd9f3abd9",
      "tree": "ce195fa32ee663a23a346ac042b70b01385ab58d",
      "parents": [
        "418e74070662e1ae7d9bb5202f773d35c9a7f05e"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:20 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:27 2011 +0530"
      },
      "message": "dw_dmac: Mark all tx_descriptors with DMA_CRTL_ACK after xfer finish\n\ndwc_desc_get checks all descriptors for DMA_CTRL_ACK before allocating them for\ntransfers. And descriptors are not marked with DMA_CRTL_ACK after transfer\nfinishes. Thus descriptor once used is not usable again. This patch marks\ndescriptors with DMA_CRTL_ACK after dma xfer finishes\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "418e74070662e1ae7d9bb5202f773d35c9a7f05e",
      "tree": "23bd64f0d62af665ae69b67f608cb416e60e16ea",
      "parents": [
        "a02274564dd78f7edde3c9ff197ed44f2f8a5a81"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Fri Mar 04 15:42:50 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:27 2011 +0530"
      },
      "message": "dw_dmac: Change value of DWC_MAX_COUNT to 4095.\n\nEvery descriptor can transfer a maximum count of 4095 (12 bits, in control reg),\nSo we must have DWC_MAX_COUNT as 4095 instead of 2048.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "a02274564dd78f7edde3c9ff197ed44f2f8a5a81",
      "tree": "ffbce0c15b05ea36a1fb2470ad5ab573ba175f98",
      "parents": [
        "569432efa7975f5795efb8142134f5a098942381"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:18 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:27 2011 +0530"
      },
      "message": "dw_dmac: Adding support for 64 bit access width for memcpy xfers\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "569432efa7975f5795efb8142134f5a098942381",
      "tree": "a62ccafa3526a7da531b56d2a75c1bc21b3ff05c",
      "parents": [
        "f336e42f73d93b74fd21bf9176ee6c7ab8b195c5"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:17 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:27 2011 +0530"
      },
      "message": "dw_dmac: Calling dwc_scan_descriptors from dwc_tx_status() after taking lock\n\nLock must be taken before calling dwc_scan_descriptors, as this may\naccess/modify shared data and queues. dwc_tx_status wasn\u0027t taking lock before\ncalling this routine. This patch add code that takes lock before calling\ndwc_scan_descriptors.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "f336e42f73d93b74fd21bf9176ee6c7ab8b195c5",
      "tree": "fd42f601403891f212943fe3c186a30bc5698c0f",
      "parents": [
        "cb689a706d17ef19a61735670ded60466dd015fa"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:16 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:27 2011 +0530"
      },
      "message": "dw_dmac: Move single descriptor from dwc-\u003equeue to dwc-\u003eactive_list in dwc_complete_all\n\ndwc_complete_all and other routines was removing all descriptors from dwc-\u003equeue\nand pushing them to dwc-\u003eactive_list. Only one was required to be removed. Also\nwe are calling dwc_dostart, once list is fixed.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "cb689a706d17ef19a61735670ded60466dd015fa",
      "tree": "34172bc4222c9d4a5970a7509f5adde79e500d46",
      "parents": [
        "f44ad7e91dd12bed0959b3e715f4f3ab84951a59"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:15 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:27 2011 +0530"
      },
      "message": "dw_dmac: Replace module_init() with subsys_initcall()\n\nIn some cases users of dw_dmac are initialized before dw_dmac, and if they try\nto use dw_dmac, they simply fail. So its better we register init() routine\nof driver using subsys_initcall() instead of module_init(), so that dma driver\nis available at the earliest possible.\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "f44ad7e91dd12bed0959b3e715f4f3ab84951a59",
      "tree": "ad40522874528c87cfc367f882df147afdf71e9d",
      "parents": [
        "a580b8c5429a624d120cd603e1498bf676e2b4da"
      ],
      "author": {
        "name": "Viresh Kumar",
        "email": "viresh.kumar@st.com",
        "time": "Thu Mar 03 15:47:14 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Mon Mar 07 01:12:27 2011 +0530"
      },
      "message": "dw_dmac: Remove compilation dependency from AVR32 and put on HAVE_CLK\n\nThis driver will now be used in atleast two platforms AVR32 \u0026 ARM. And there is\nno actual hardware dependency of this driver over AVR32 or ARM. So this\ndependency can be removed altogether.\n\nAlso dw_dmac driver uses clk framework and must have compilation dependency on\nHAVE_CLK\n\nSigned-off-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "a580b8c5429a624d120cd603e1498bf676e2b4da",
      "tree": "14e4bd82f203bf9f43fa19341d85d993e5a4c569",
      "parents": [
        "26d890f0d09fd58f7194aad651e86283cb9e6574"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Sun Feb 27 00:47:42 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Mar 02 07:06:27 2011 +0530"
      },
      "message": "dmaengine: mxs-dma: add dma support for i.MX23/28\n\nThis patch adds dma support for Freescale MXS-based SoC i.MX23/28,\nincluding apbh-dma and apbx-dma.\n\n* apbh-dma and apbx-dma are supported in the driver as two mxs-dma\n  instances.\n\n* apbh-dma is different between mx23 and mx28, hardware version\n  register is used to differentiate.\n\n* mxs-dma supports pio function besides data transfer.  The driver\n  uses dma_data_direction DMA_NONE to identify the pio mode, and\n  steals sgl and sg_len to get pio words and numbers from clients.\n\n* mxs dmaengine has some very specific features, like sense function\n  and the special NAND support (nand_lock, nand_wait4ready).  These\n  are too specific to implemented in generic dmaengine driver.\n\n* The driver refers to imx-sdma and only a single descriptor is\n  statically assigned to each channel.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "ae0e47f02aaedbfdd5e4bec73f79b714d758223d",
      "tree": "348f99385f42a2f698bddb4ced3e6c472e5d68cc",
      "parents": [
        "ddf12286951aee1e7763112cf26629de3fabe6ae"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Tue Mar 01 15:06:02 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Mar 01 15:47:58 2011 +0100"
      },
      "message": "Remove one to many n\u0027s in a word\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "000061245a6797d542854106463b6b20fbdcb12e",
      "tree": "08ead444b59ce33cf533b19c1c6d338dcec4649d",
      "parents": [
        "710ac54be44e0cc53f5bf29b03d12c8706e7077a"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 22 19:59:54 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Feb 28 01:36:39 2011 -0700"
      },
      "message": "dt/powerpc: Eliminate users of of_platform_{,un}register_driver\n\nGet rid of old users of of_platform_driver in arch/powerpc.  Most\nof_platform_driver users can be converted to use the platform_bus\ndirectly.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n\n"
    },
    {
      "commit": "26d890f0d09fd58f7194aad651e86283cb9e6574",
      "tree": "28cc2ba40f6d8d1e106f27662d49edf430a0a884",
      "parents": [
        "c5a9f9d0895b2c16908979244d3d678fd6db0545"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Feb 18 10:01:21 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Sat Feb 26 20:18:33 2011 +0530"
      },
      "message": "pch_dma: set the number of array correctly\n\nset the number of array 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": "c5a9f9d0895b2c16908979244d3d678fd6db0545",
      "tree": "da7855891e874662423a796e5834ba06294adccb",
      "parents": [
        "0670e7157f75ec6d2231fbc6f67b075d6b6d486f"
      ],
      "author": {
        "name": "Tomoya MORINAGA",
        "email": "tomoya-linux@dsn.okisemi.com",
        "time": "Fri Feb 18 10:01:20 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Sat Feb 26 20:18:29 2011 +0530"
      },
      "message": "pch_dma: fix kernel error issue\n\nfix the following kernel error\n\n------------[ cut here ]------------\nWARNING: at kernel/softirq.c:159 _local_bh_enable_ip.clone.5+0x35/0x71()\nHardware name: To be filled by O.E.M.\nModules linked in: pch_uart pch_dma fuse mga drm cpufreq_ondemand acpi_cpufreq mperf ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 ip6table_filter ip6_tables ipv6 uinput snd_hda_codec_realtek snd_hda_intel snd_hda_codec matroxfb_base snd_hwdep 8250_pnp snd_seq snd_seq_device matroxfb_DAC1064 snd_pcm joydev 8250 matroxfb_accel snd_timer matroxfb_Ti3026 ppdev pegasus parport_pc snd parport matroxfb_g450 g450_pll serial_core video output matroxfb_misc soundcore snd_page_alloc serio_raw pcspkr ext4 jbd2 crc16 sdhci_pci sdhci mmc_core floppy [last unloaded: scsi_wait_scan]\nPid: 0, comm: swapper Not tainted 2.6.37.upstream_check+ #8\nCall Trace:\n [\u003cc0433add\u003e] warn_slowpath_common+0x65/0x7a\n [\u003cc043825b\u003e] ? _local_bh_enable_ip.clone.5+0x35/0x71\n [\u003cc0433b01\u003e] warn_slowpath_null+0xf/0x13\n [\u003cc043825b\u003e] _local_bh_enable_ip.clone.5+0x35/0x71\n [\u003cc043829f\u003e] local_bh_enable_ip+0x8/0xa\n [\u003cc06ec471\u003e] _raw_spin_unlock_bh+0x10/0x12\n [\u003cf82b57dd\u003e] pd_prep_slave_sg+0xba/0x200 [pch_dma]\n [\u003cf82f7b7a\u003e] pch_uart_interrupt+0x44d/0x6aa [pch_uart]\n [\u003cc046fa97\u003e] handle_IRQ_event+0x1d/0x9e\n [\u003cc047146f\u003e] handle_fasteoi_irq+0x90/0xc7\n [\u003cc04713df\u003e] ? handle_fasteoi_irq+0x0/0xc7\n \u003cIRQ\u003e  [\u003cc04045af\u003e] ? do_IRQ+0x3e/0x89\n [\u003cc04035a9\u003e] ? common_interrupt+0x29/0x30\n [\u003cc04400d8\u003e] ? sys_getpriority+0x12d/0x1a2\n [\u003cc058bb2b\u003e] ? arch_local_irq_enable+0x5/0xb\n [\u003cc058c740\u003e] ? acpi_idle_enter_bm+0x22a/0x261\n [\u003cc0648b11\u003e] ? cpuidle_idle_call+0x70/0xa1\n [\u003cc0401f44\u003e] ? cpu_idle+0x49/0x6a\n [\u003cc06d9fc4\u003e] ? rest_init+0x58/0x5a\n [\u003cc089e762\u003e] ? start_kernel+0x2d0/0x2d5\n [\u003cc089e0ce\u003e] ? i386_start_kernel+0xce/0xd5\n\nSigned-off-by: Tomoya MORINAGA \u003ctomoya-linux@dsn.okisemi.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "aa25afad2ca60d19457849ea75e9c31236f4e174",
      "tree": "24c8c815caf191af56f8de287637087c298711b2",
      "parents": [
        "394d5aefcdecb51bbf7d6df757e73559c9692a08"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Feb 19 15:55:00 2011 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 23 16:24:14 2011 +0000"
      },
      "message": "ARM: amba: make probe() functions take const id tables\n\nMake Primecell driver probe functions take a const pointer to their\nID tables.  Drivers should never modify their ID tables in their\nprobe handler.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bc0b44c35928a04061e19663061af9f029dbebcc",
      "tree": "5c8add72ac2639c969f24124b1c0a797259394fa",
      "parents": [
        "74ab0030b574a555a30d6520f84dd644628033a8"
      ],
      "author": {
        "name": "Justin P. Mattock",
        "email": "justinmattock@gmail.com",
        "time": "Fri Jan 28 11:48:18 2011 -0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Feb 17 16:50:49 2011 +0100"
      },
      "message": "coh901318.c: Change initate to initiate.\n\nSigned-off-by: Justin P. Mattock \u003cjustinmattock@gmail.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "0a9d59a2461477bd9ed143c01af9df3f8f00fa81",
      "tree": "df997d1cfb0786427a0df1fbd6f0640fa4248cf4",
      "parents": [
        "a23ce6da9677d245aa0aadc99f4197030350ab54",
        "795abaf1e4e188c4171e3cd3dbb11a9fcacaf505"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 15 10:24:31 2011 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Feb 15 10:24:31 2011 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into for-next\n"
    },
    {
      "commit": "0670e7157f75ec6d2231fbc6f67b075d6b6d486f",
      "tree": "64591858de42da54afc979338ee083d1e6d672a0",
      "parents": [
        "80cc07af0f6692a7d8fdc5087594d1988a701266",
        "4aa5f366431fef0afca0df348ca9782c63ac9911"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 03:36:51 2011 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 03:36:51 2011 -0800"
      },
      "message": "Merge branch \u0027dw_dmac\u0027 into dmaengine\n"
    },
    {
      "commit": "80cc07af0f6692a7d8fdc5087594d1988a701266",
      "tree": "a21ae71038bbfd75306b81a85c0c65121cd84f4f",
      "parents": [
        "e19d1d4988f8020c25bf1758f9a898e1374cef35",
        "0c842b551063c5f7382ac9b457992f3b34972801"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 03:36:44 2011 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 03:36:44 2011 -0800"
      },
      "message": "Merge branch \u0027dma40\u0027 into dmaengine\n"
    },
    {
      "commit": "e19d1d4988f8020c25bf1758f9a898e1374cef35",
      "tree": "5bd1ba3f13178becefad85b41a8bfe8c4652cee2",
      "parents": [
        "a646bd7f0824d3e0f02ff8d7410704f965de01bc",
        "60f1df5dc6ecd07befc332ae30109fb86505634c"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:40:46 2011 -0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:40:46 2011 -0800"
      },
      "message": "Merge branch \u0027imx\u0027 into dmaengine-fixes\n"
    },
    {
      "commit": "a646bd7f0824d3e0f02ff8d7410704f965de01bc",
      "tree": "8504b83156a36ce508821a334b67d8a55b7dca89",
      "parents": [
        "8179661694595eb3a4f2ff9bb0b73acbb7d2f4a9"
      ],
      "author": {
        "name": "Anatolij Gustschin",
        "email": "agust@denx.de",
        "time": "Mon Jan 31 13:22:29 2011 +0100"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon Feb 14 02:28:16 2011 -0800"
      },
      "message": "dma: ipu_idmac: do not lose valid received data in the irq handler\n\nCurrently when two or more buffers are queued by the camera driver\nand so the double buffering is enabled in the idmac, we lose one\nframe comming from CSI since the reporting of arrival of the first\nframe is deferred by the DMAIC_7_EOF interrupt handler and reporting\nof the arrival of the last frame is not done at all. So when requesting\nN frames from the image sensor we actually receive N - 1 frames in\nuser space.\n\nThe reason for this behaviour is that the DMAIC_7_EOF interrupt\nhandler misleadingly assumes that the CUR_BUF flag is pointing to the\nbuffer used by the IDMAC. Actually it is not the case since the\nCUR_BUF flag will be flipped by the FSU when the FSU is sending the\n\u003cTASK\u003e_NEW_FRM_RDY signal when new frame data is delivered by the CSI.\nWhen sending this singal, FSU updates the DMA_CUR_BUF and the\nDMA_BUFx_RDY flags: the DMA_CUR_BUF is flipped, the DMA_BUFx_RDY\nis cleared, indicating that the frame data is beeing written by\nthe IDMAC to the pointed buffer. DMA_BUFx_RDY is supposed to be\nset to the ready state again by the MCU, when it has handled the\nreceived data. DMAIC_7_CUR_BUF flag won\u0027t be flipped here by the\nIPU, so waiting for this event in the EOF interrupt handler is wrong.\nActually there is no spurious interrupt as described in the comments,\nthis is the valid DMAIC_7_EOF interrupt indicating reception of the\nframe from CSI.\n\nThe patch removes code that waits for flipping of the DMAIC_7_CUR_BUF\nflag in the DMAIC_7_EOF interrupt handler. As the comment in the\ncurrent code denotes, this waiting doesn\u0027t help anyway. As a result\nof this removal the reporting of the first arrived frame is not\ndeferred to the time of arrival of the next frame and the drivers\nsoftware flag \u0027ichan-\u003eactive_buffer\u0027 is in sync with DMAIC_7_CUR_BUF\nflag, so the reception of all requested frames works.\n\nThis has been verified on the hardware which is triggering the\nimage sensor by the programmable state machine, allowing to\nobtain exact number of frames. On this hardware we do not tolerate\nlosing frames.\n\nThis patch also removes resetting the DMA_BUFx_RDY flags of\nall channels in ipu_disable_channel() since transfers on other\nDMA channels might be triggered by other running tasks and the\nbuffers should always be ready for data sending or reception.\n\nSigned-off-by: Anatolij Gustschin \u003cagust@denx.de\u003e\nReviewed-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nTested-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "60f1df5dc6ecd07befc332ae30109fb86505634c",
      "tree": "77cb78a15424ff493f4d171d66752009b4483420",
      "parents": [
        "2335d338a20a6f5ac70ae4338733c8ff5933f978",
        "341b9419a8c0a4cdb75773c576870f1eb655516d"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:42:51 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:42:51 2011 +0100"
      },
      "message": "Merge branch \u0027dmaengine-shawn\u0027 into dmaengine\n"
    },
    {
      "commit": "2335d338a20a6f5ac70ae4338733c8ff5933f978",
      "tree": "32d4d5270a761c72854258c9c3d1180de34ebb4b",
      "parents": [
        "f8a356ff96a9070156f863e4f7716e2a0eb8c995",
        "23889c6352ab4a842a30221bb412ff49954b2fb3"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:42:48 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:42:48 2011 +0100"
      },
      "message": "Merge branch \u0027dmaengine-sdma\u0027 into dmaengine\n"
    },
    {
      "commit": "341b9419a8c0a4cdb75773c576870f1eb655516d",
      "tree": "cfa8912c361d8cf24a67a8bc560523537769695f",
      "parents": [
        "1e9cebb42de57f1243261939c77ab5b0f9bcf311"
      ],
      "author": {
        "name": "Shawn Guo",
        "email": "shawn.guo@freescale.com",
        "time": "Thu Jan 20 05:50:39 2011 +0800"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:42:23 2011 +0100"
      },
      "message": "dmaengine: imx-sdma: fix up param for the last BD in sdma_prep_slave_sg()\n\nAs per the reference manual, bit \"L\" should be set while bit \"C\"\nshould be cleared for the last buffer descriptor in the non-cyclic\nchain, so that sdma can stop trying to find the next BD and end\nthe transfer.\n\nIn case of sdma_prep_slave_sg(), BD_LAST needs to be set and BD_CONT\nbe cleared for the last BD.\n\nSigned-off-by: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    }
  ],
  "next": "1e9cebb42de57f1243261939c77ab5b0f9bcf311"
}
