)]}'
{
  "log": [
    {
      "commit": "fdaf9c4b22247a6cc6cda9459be3e52764c14d95",
      "tree": "c567736f1f47f91003a658b11075e974cee4321b",
      "parents": [
        "cbb796ccd8c33c50249b876d9773dfa8e67d39cb"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Wed Apr 25 20:50:52 2012 +0200"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri May 11 12:04:38 2012 +0530"
      },
      "message": "dmaengine: Use dma_sg_len(sg) instead of sg-\u003elength\n\nsg-\u003elength may or may not contain the length of the dma region to transfer,\ndepending on the architecture - dma_sg_len(sg) always will though. For the\narchitectures which use the drivers modified by this patch it probably is the\ncase that sg-\u003elength contains the dma transfer length. But to be consistent and\nfuture proof change them to use dma_sg_len.\n\nTo quote Russel King:\n\tsg-\u003elength is meaningless to something performing DMA.\n\n\tIn cases where sg_dma_len(sg) and sg-\u003elength are the same storage, then\n\tthere\u0027s no problem. But scatterlists _can_ (and one some architectures) do\n\tsplit them - especially when you have an IOMMU which can allow you to\n\tcombine a scatterlist into fewer entries.\n\n\tSo, anything using sg-\u003elength for the size of a scatterlist\u0027s DMA transfer\n\t_after_ a call to dma_map_sg() is almost certainly buggy.\n\nThe patch has been generated using the following coccinelle patch:\n\u003csmpl\u003e\n@@\nstruct scatterlist *sg;\nexpression X;\n@@\n-sg[X].length\n+sg_dma_len(\u0026sg[X])\n@@\nstruct scatterlist *sg;\n@@\n-sg-\u003elength\n+sg_dma_len(sg)\n\u003c/smpl\u003e\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "60f2951e3ad9b833bc12e2ea7652be2611771792",
      "tree": "b7ac7796aca149e09e8b39b5ddc9ce208c17c118",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Apr 20 15:28:07 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Apr 20 15:28:07 2012 +0530"
      },
      "message": "dmaengine: imx-dma: dont complete descriptor for cyclic dma\n\nthe cookie updates completed the cyclic dma descriptor wrongly. This caused the\nBUG_ON to be hit as submit is called for completed descriptor\n\nFix this by not marking the cyclic descriptor as complete\n\nTested-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "ef08e78268423fc4d7fbc3e54bd9a67fc8da7cc5",
      "tree": "d0561d3ef89c9cd277a38168e33850666cbd33c4",
      "parents": [
        "71db34fc4330f7c784397acb9f1e6ee7f7b32eb2",
        "5b2e02e401deb44e7f5befe19404d8b2688efea4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Mar 29 15:34:57 2012 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\nPull slave-dmaengine update from Vinod Koul:\n \"This includes the cookie cleanup by Russell, the addition of context\n  parameter for dmaengine APIs, more arm dmaengine driver cleanup by\n  moving code to dmaengine, this time for imx by Javier and pl330 by\n  Boojin along with the usual driver fixes.\"\n\nFix up some fairly trivial conflicts with various other cleanups.\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (67 commits)\n  dmaengine: imx: fix the build failure on x86_64\n  dmaengine: i.MX: Fix merge of cookie branch.\n  dmaengine: i.MX: Add support for interleaved transfers.\n  dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n  dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n  dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n  dmaengine: imx-dma: remove internal structure.\n  dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n  dmaengine: imx-dma: remove sg member from internal structure.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n  dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n  dmaengine: imx-dma: remove dma_mode member of internal structure.\n  dmaengine: imx-dma: remove data member from internal structure.\n  dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n  dmaengine: at_hdmac: add slave config operation\n  dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n  dmaengine/dma_slave: introduce inline wrappers\n  dma: imx-sdma: Treat firmware messages as warnings instead of erros\n  ...\n"
    },
    {
      "commit": "660cd0dd94eba5201c69cd10f2d2fefb52807fa8",
      "tree": "227318217703120f49de136c659cba84109a22d9",
      "parents": [
        "f606ab897b6d7f35b57c7474424676e30457520b"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:15 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:32 2012 +0530"
      },
      "message": "dmaengine: i.MX: Fix merge of cookie branch.\n\nWhen merging DMA cookie changes a small chunk\nof code was dropped. This broke imx-dma driver.\n\nThis patch adds this chunk again and fixes the problem.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "f606ab897b6d7f35b57c7474424676e30457520b",
      "tree": "2a52df10191cbe331160230894be3542df08e416",
      "parents": [
        "f9b283a6e41be584f4b1f4c6634625f41ff0c728"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:14 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:32 2012 +0530"
      },
      "message": "dmaengine: i.MX: Add support for interleaved transfers.\n\ni.MX2 and i.MX1 chips have the possibility to do\ninterleaved transfers with two constraints:\n- Only one chunk can be used (i.e. only 2D transfers are allowed).\n- Only 2 interleaved configurations can be applied at the same time\nfor all channels.\n\nSince this patch adds a new resource \u0027slots_2d\u0027 which is shared\nby all the DMA channels and to avoid disgustin locking BUGs, the\n\u0027lock\u0027 member has been moved to the global \u0027imxdma_engine\u0027 structure.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "f9b283a6e41be584f4b1f4c6634625f41ff0c728",
      "tree": "1b51fcad35c28e4bcfceedd0fa15dae7ca92bea8",
      "parents": [
        "cd5cf9da020293118800864641e09b71e23ba41c"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:13 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:32 2012 +0530"
      },
      "message": "dmaengine: imx-dma: use \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 for messages.\n\nThere were some \u0027pr_crit\u0027 and \u0027pr_debug\u0027 messages due to the\ninitial merge. Replace them by \u0027dev_dbg\u0027 and \u0027dev_warn\u0027 to be\nconsistent.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "cd5cf9da020293118800864641e09b71e23ba41c",
      "tree": "c26fe39e278a0df1b7ac74476be85f34596dceb1",
      "parents": [
        "a6cbb2d87d20817e555a6ffa3131bfa1cdd9ab73"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:12 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:32 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove \u0027imx_dmav1_baseaddr\u0027 and \u0027dma_clk\u0027.\n\nThese global variables are integrated into the dmaengine structure.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "a6cbb2d87d20817e555a6ffa3131bfa1cdd9ab73",
      "tree": "43e60effdc603c6f70512289b7c420ae92b417b9",
      "parents": [
        "2d9c2fc59a74e625eff795a788cacc65648290d6"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:11 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:32 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove unused arg of imxdma_sg_next.\n\nSince this function is always used with \u0027desc\u0027 as first argument\nand \u0027desc-\u003esg\u0027 as second argument, the latter is clearly redundant\nand can be removed.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "2d9c2fc59a74e625eff795a788cacc65648290d6",
      "tree": "51f7965a7b1c5d30eccd7a09ca050c964f89c966",
      "parents": [
        "6b0e2f55e3ebc7089abf5e4770f03fb264b6d2ea"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:10 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:31 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove internal structure.\n\nThis structure was created to allow an smoothless\nmerge but was meant to be removed. Remaining members\n\u0027hw_chaining\u0027 and \u0027watchdog\u0027 are moved to the channel\nstructure.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "6b0e2f55e3ebc7089abf5e4770f03fb264b6d2ea",
      "tree": "689c8a182a49d11f5f86fef9e2914e789692bbdf",
      "parents": [
        "e4756b5e068d866239b6880a7030c9d31400b254"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:09 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:31 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove \u0027resbytes\u0027 field of \u0027internal\u0027 structure.\n\nUse per-descriptor \u0027len\u0027 field to keep track of the remaining bytes\ninstead. This goes on the direction of eventually removing the\n\u0027internal\u0027 structure.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "e4756b5e068d866239b6880a7030c9d31400b254",
      "tree": "fd9d157f437252aed259712a6a6e9f4ab3d40b31",
      "parents": [
        "833bc03bf14ef6d3f82d86845c29aa1f7e2037e3"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:08 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:31 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove \u0027in_use\u0027 field of \u0027internal\u0027 structure.\n\nIt makes no sense keeping an \u0027in_use\u0027 flag when the multiple descriptor\nmechanism already prevents a new DMA transfer to be issued when another\none is in course.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "833bc03bf14ef6d3f82d86845c29aa1f7e2037e3",
      "tree": "9c0a95fcf08ff597457a150a49143f21b5ea9545",
      "parents": [
        "359291a1a095a8a402405cd9c4bab46684e7bcfe"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:07 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:31 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove sg member from internal structure.\n\nThis member is redundant, because it is already present in\ndescriptor structure. Removing it will make further removing\nof \u0027internal\u0027 structure easier.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "359291a1a095a8a402405cd9c4bab46684e7bcfe",
      "tree": "f938d19d4228f68575b56c762deb44f328c0fe91",
      "parents": [
        "bdc0c7534c80c479b2336aed3e4016f4743f4853"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:06 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:31 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove \u0027imxdma_setup_sg_hw\u0027 function.\n\nRemoving this function allows moving \u0027ccr_to_device\u0027 and\n\u0027ccr_from_device\u0027 from internal struct to channel struct.\nThis repesents a step forward towards removing auxiliary\n\u0027internal\u0027 structure.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "bdc0c7534c80c479b2336aed3e4016f4743f4853",
      "tree": "cb613f4b4c69b29dbbd95444ce13ee1f25278ef0",
      "parents": [
        "3b4b6dfc202dc5bedb03f2fae4ccc3f5b95dd563"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:05 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:30 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove \u0027imxdma_config_channel_hw\u0027 function.\n\nThis function is only used once in the driver and uses some\nintermediary variables that are not needed anymore. For this\nreason it\u0027s been merged with \u0027imxdma_control\u0027.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "3b4b6dfc202dc5bedb03f2fae4ccc3f5b95dd563",
      "tree": "df376a0f96d4257ab55db8aaae733dcf259e9ff3",
      "parents": [
        "2efc3449d7b11f36f532180cb738364fd2c28e03"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:04 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:30 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove \u0027imxdma_setup_mem2mem_hw\u0027 function.\n\nThis function is only used once in the driver and has a lot of checks\nthat are not needed anymore. For this reason it\u0027s been merged\nwith \u0027imxdma_enable_hw\u0027.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "2efc3449d7b11f36f532180cb738364fd2c28e03",
      "tree": "db7c65ad6146db4d08e850a3939c99bba722de4d",
      "parents": [
        "232e3c2c7961fb3312a80df3747f1c29f0ed512e"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:03 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:30 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove dma_mode member of internal structure.\n\ndmaengine now provides \u0027enum dma_transfer_direction\u0027 to properly\nspecify DMA transfer direction. For this reason, DMA_MODE_* defines\nare replaced by this new type and therefore dma_mode member becomes\nredundant.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "232e3c2c7961fb3312a80df3747f1c29f0ed512e",
      "tree": "1c59e22c6e1e575144174d9d439944403d8d72f6",
      "parents": [
        "6bd081277ea03e2b165fc68534b61bc64db93990"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:02 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:30 2012 +0530"
      },
      "message": "dmaengine: imx-dma: remove data member from internal structure.\n\nInternal structure is just an auxiliary structure used for the initial\nmerge which is meant to be gone. As data member is not use anywhere\nwe can simply remove it.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "6bd081277ea03e2b165fc68534b61bc64db93990",
      "tree": "288ba74063dcc002a347cefcfb65e70bc5b63d22",
      "parents": [
        "beeaa103eecc7a132682c40867f0ef70655383a5"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Thu Mar 22 14:54:01 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Mar 26 11:31:29 2012 +0530"
      },
      "message": "dmaengine: imx-dma: merge old dma-v1.c with imx-dma.c\n\nIt is mainly a simple merge changing the prefix of some\nfunctions to fit the imx-dma namings.\n\nAs there are no users of the old dma-v1.c api we can safely\nremove this file.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "185ecb5f4fd43911c35956d4cc7d94a1da30417f",
      "tree": "ebbdb7f15157d19d8af892cd7948d93947d09ec2",
      "parents": [
        "16052827d98fbc13c31ebad560af4bd53e2b4dd5"
      ],
      "author": {
        "name": "Alexandre Bounine",
        "email": "alexandre.bounine@idt.com",
        "time": "Thu Mar 08 15:35:13 2012 -0500"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Wed Mar 21 19:20:23 2012 +0530"
      },
      "message": "dmaengine: add context parameter to prep_slave_sg and prep_dma_cyclic\n\nAdd context parameter to device_prep_slave_sg() and device_prep_dma_cyclic()\ninterfaces to allow passing client/target specific information associated\nwith the data transfer.\nModify all affected DMA engine drivers.\n\nSigned-off-by: Alexandre Bounine \u003calexandre.bounine@idt.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Felipe Balbi \u003cbalbi@ti.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "1f3d6dc0be92f0caca937926cca16ec4fdd585a3",
      "tree": "a12562009ae984dd16ed080af13d0036b88a93a7",
      "parents": [
        "5170c051a56244816d948c43592c1b2805ed4f3a",
        "949ff5b8d46b5e3435d21b2651ce3a2599208d44"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 13 12:39:49 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 13 12:39:49 2012 +0530"
      },
      "message": "Merge branch \u0027rmk_cookie_fixes2\u0027 into next\n\nConflicts:\n\tdrivers/dma/imx-dma.c\n\tdrivers/dma/pl330.c\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "8ac695463f37af902e953d575d3f782e32e170da",
      "tree": "787119e3e1cc3a32e4be22cbff7c03de098eed58",
      "parents": [
        "2a926e46022ad7a03e0ac167d8c2b0d88c12c5a8"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Tue Mar 06 22:36:27 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 13 11:37:42 2012 +0530"
      },
      "message": "dmaengine: ensure all DMA engine drivers initialize their cookies\n\nEnsure all DMA engine drivers initialize their cookies in the same way,\nso that they all behave in a similar fashion.  This means their first\nissued cookie will be 2 rather than 1, and will increment to INT_MAX\nbefore returning 1 and starting over.\n\nIn connection with this, Dan Williams said:\n\u003e Russell King wrote:\n\u003e \u003e Secondly, some DMA engine drivers initialize the dma_chan cookie to 0,\n\u003e \u003e others to 1.  Is there a reason for this, or are these all buggy?\n\u003e\n\u003e I know that ioat and iop-adma expect 0 to mean \"I have cleaned up this\n\u003e descriptor and it is idle\", and would break if zero was an in-flight\n\u003e cookie value.  The reserved usage of zero is an driver internal\n\u003e concern, but I have no problem formalizing it as a reserved value.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\n[imx-sdma.c \u0026 mxs-dma.c]\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "96a2af41c78b1fbb1f567a3486bdc63f7b31c5fd",
      "tree": "d977c6b2ff1a23dfd523e70315ebe976a3f3f079",
      "parents": [
        "f7fbce07c6ce26a25b4e0cb5f241c361fde87901"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Tue Mar 06 22:35:27 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 13 11:37:14 2012 +0530"
      },
      "message": "dmaengine: consolidate tx_status functions\n\nNow that we have the completed cookie in the dma_chan structure, we\ncan consolidate the tx_status functions by providing a function to set\nthe txstate structure and returning the DMA status.  We also provide\na separate helper to set the residue for cookies which are still in\nprogress.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\n[imx-sdma.c \u0026 mxs-dma.c]\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "f7fbce07c6ce26a25b4e0cb5f241c361fde87901",
      "tree": "66e6321b5ef49e18479ffeb1ed4fd5169e120f97",
      "parents": [
        "884485e1f12dcd39390f042e772cdbefc9ebb750"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Tue Mar 06 22:35:07 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 13 11:37:01 2012 +0530"
      },
      "message": "dmaengine: provide a common function for completing a dma descriptor\n\nProvide a common function to do the cookie mechanics for completing\na DMA descriptor.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\n[imx-sdma.c \u0026 mxs-dma.c]\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "884485e1f12dcd39390f042e772cdbefc9ebb750",
      "tree": "a35fccb601c48ae1ea839aa6d62e4f102f7b66c3",
      "parents": [
        "d2ebfb335b0426deb1a4fb14e4e926d81ecd8235"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Tue Mar 06 22:34:46 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 13 11:36:52 2012 +0530"
      },
      "message": "dmaengine: consolidate assignment of DMA cookies\n\nEveryone deals with assigning DMA cookies in the same way (it\u0027s part of\nthe API so they should be), so lets consolidate the common code into a\nhelper function to avoid this duplication.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\n[imx-sdma.c \u0026 mxs-dma.c]\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "d2ebfb335b0426deb1a4fb14e4e926d81ecd8235",
      "tree": "222c90df3fe29a08de668d862ed25d203404c315",
      "parents": [
        "4d4e58de32a192fea65ab84509d17d199bd291c8"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Tue Mar 06 22:34:26 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 13 11:36:44 2012 +0530"
      },
      "message": "dmaengine: add private header file\n\nAdd a local private header file to contain definitions and declarations\nwhich should only be used by DMA engine drivers.\n\nWe also fix linux/dmaengine.h to use LINUX_DMAENGINE_H to guard against\nmultiple inclusion.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\n[imx-sdma.c \u0026 mxs-dma.c]\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "4d4e58de32a192fea65ab84509d17d199bd291c8",
      "tree": "be35531778c9cc6bee73beb94d07e176a6f3599d",
      "parents": [
        "08714f60b0fc6ea3a060b69b32e77139f14e6045"
      ],
      "author": {
        "name": "Russell King - ARM Linux",
        "email": "linux@arm.linux.org.uk",
        "time": "Tue Mar 06 22:34:06 2012 +0000"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 13 11:36:06 2012 +0530"
      },
      "message": "dmaengine: move last completed cookie into generic dma_chan structure\n\nEvery DMA engine implementation declares a last completed dma cookie\nin their private dma channel structures.  This is pointless, and\nforces driver specific code.  Move this out into the common dma_chan\nstructure.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nTested-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Jassi Brar \u003cjassisinghbrar@gmail.com\u003e\n[imx-sdma.c \u0026 mxs-dma.c]\nTested-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "5170c051a56244816d948c43592c1b2805ed4f3a",
      "tree": "9283dcb2d706947835941599ddf3be7b2901b499",
      "parents": [
        "3ecf51a45c0e218d70df2cc905b668fa0c115f73"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Mar 09 14:55:25 2012 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Fri Mar 09 14:55:25 2012 +0530"
      },
      "message": "Revert \"drivers/dma: linux/module.h included twice\"\n\nThis reverts commit 865d9438eb1f7670d2e88849f059db551b320887.\n\nThe module.h incsuion twice has been updated tree wide hence this is not\nrequired to be merged.\n\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "9e15db7ce949e9f2d8bb6ce32a74212a4f662370",
      "tree": "be3b1acb24a55f9b3b88381ef1078fae0b00b3ba",
      "parents": [
        "6c05f09155f40368c51ce00b8291401858e49bcb"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Fri Mar 02 09:28:47 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 06 17:19:21 2012 +0530"
      },
      "message": "dmaengine: Add support for multiple descriptors for imx-dma.\n\ndmaengine specifies the possibility that several descriptors\ncan be queued for transfer. It also indicates that tasklets\nmust be used for DMA callbacks.\n\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "6c05f09155f40368c51ce00b8291401858e49bcb",
      "tree": "885eb543385ccf960a44ae5eff02db5eaa9ae9c6",
      "parents": [
        "d8b53489d4c80490a70327fce6657816e33fafb3"
      ],
      "author": {
        "name": "Javier Martin",
        "email": "javier.martin@vista-silicon.com",
        "time": "Tue Feb 28 17:08:17 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 06 17:19:21 2012 +0530"
      },
      "message": "dmaengine: Add support for MEMCPY for imx-dma.\n\nMEMCPY transfers allow DMA copies from memory to\nmemory. This patch has been tested with dmatest\ndevice driver.\n\nSigned-off-by: Javier Martin \u003cjavier.martin@vista-silicon.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "865d9438eb1f7670d2e88849f059db551b320887",
      "tree": "8796ff83c0452b0d55e5741aeaeb15dc5ce9a764",
      "parents": [
        "a1c46016794fdd83b7993303915ec7f4a06682b7"
      ],
      "author": {
        "name": "Danny Kukawka",
        "email": "danny.kukawka@bisect.de",
        "time": "Wed Feb 15 20:20:26 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Tue Mar 06 16:55:34 2012 +0530"
      },
      "message": "drivers/dma: linux/module.h included twice\n\ndrivers/dma/imx-dma.c and drivers/dma/imx-sdma.c included\n\u0027linux/module.h\u0027 twice, remove the duplicates.\n\nSigned-off-by: Danny Kukawka \u003cdanny.kukawka@bisect.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "13ae246db4a02971ef4f557af1f6d3e21d64b710",
      "tree": "e40e4a686a57f987b1a3c682656de174e6b980b0",
      "parents": [
        "6b21d18ed50c7d145220b0724ea7f2613abf0f95"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jan 29 15:44:45 2012 -0500"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Tue Feb 28 19:31:56 2012 -0500"
      },
      "message": "includecheck: delete any duplicate instances of module.h\n\nDifferent tree maintainers picked up independently generated\ntrivial compile fixes based on linux-next testing, resulting\nin some cases where a file would have got more than one addition\nof module.h once everything was all merged together.\n\nDelete any duplicates so includecheck isn\u0027t complaining about\nanything related to module.h/export.h changes.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "5b3168763f507fd46285b7310fc2d18dafe7f1c7",
      "tree": "886a9334514b223892b9a6c236e24840e6cbdab8",
      "parents": [
        "c0fa6c8af7ab4f5d69d512a0d5fc3de512f337ae"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 09 10:32:49 2012 +0100"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Mon Jan 30 14:50:39 2012 +0530"
      },
      "message": "dma: imx-dma: start transfer in issue_pending\n\nThe DMA engine API requires that transfers are started in issue_pending\ninstead of tx_submit. Fix this.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n[corrected change log to DMA engine API insteadof DMA API]\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "e0d23ef29ed637dc6bd739f590985746d9ad9caa",
      "tree": "c5b5856dc88582697997bb10ccacad6fc2535465",
      "parents": [
        "ca7fe2db892dcf91b2c72ee352eda4ff867903a7",
        "55ba4e5ed4ac57b60fe56acfd324f6a87123cc34"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Nov 17 14:54:38 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Nov 17 14:54:57 2011 +0530"
      },
      "message": "Merge branch \u0027dma_slave_direction\u0027 into next_test_dirn\n\nresolved conflicts:\n\tdrivers/media/video/mx3_camera.c\n"
    },
    {
      "commit": "32aaeffbd4a7457bf2f7448b33b5946ff2a960eb",
      "tree": "faf7ad871d87176423ff9ed1d1ba4d9c688fc23f",
      "parents": [
        "208bca0860406d16398145ddd950036a737c3c9d",
        "67b84999b1a8b1af5625b1eabe92146c5eb42932"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Nov 06 19:44:47 2011 -0800"
      },
      "message": "Merge branch \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\n* \u0027modsplit-Oct31_2011\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits)\n  Revert \"tracing: Include module.h in define_trace.h\"\n  irq: don\u0027t put module.h into irq.h for tracking irqgen modules.\n  bluetooth: macroize two small inlines to avoid module.h\n  ip_vs.h: fix implicit use of module_get/module_put from module.h\n  nf_conntrack.h: fix up fallout from implicit moduleparam.h presence\n  include: replace linux/module.h with \"struct module\" wherever possible\n  include: convert various register fcns to macros to avoid include chaining\n  crypto.h: remove unused crypto_tfm_alg_modname() inline\n  uwb.h: fix implicit use of asm/page.h for PAGE_SIZE\n  pm_runtime.h: explicitly requires notifier.h\n  linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h\n  miscdevice.h: fix up implicit use of lists and types\n  stop_machine.h: fix implicit use of smp.h for smp_processor_id\n  of: fix implicit use of errno.h in include/linux/of.h\n  of_platform.h: delete needless include \u003clinux/module.h\u003e\n  acpi: remove module.h include from platform/aclinux.h\n  miscdevice.h: delete unnecessary inclusion of module.h\n  device_cgroup.h: delete needless include \u003clinux/module.h\u003e\n  net: sch_generic remove redundant use of \u003clinux/module.h\u003e\n  net: inet_timewait_sock doesnt need \u003clinux/module.h\u003e\n  ...\n\nFix up trivial conflicts (other header files, and  removal of the ab3550 mfd driver) in\n - drivers/media/dvb/frontends/dibx000_common.c\n - drivers/media/video/{mt9m111.c,ov6650.c}\n - drivers/mfd/ab3550-core.c\n - include/linux/dmaengine.h\n"
    },
    {
      "commit": "5c45ad77ffd0108596627816a37de71a04d5cb6d",
      "tree": "c25ddf76be050899e646df8ea99b10482d2e47be",
      "parents": [
        "3382416d867d1c70709dfb03e4a81d5731d96787"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Sun Jul 31 16:14:17 2011 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Mon Oct 31 19:31:44 2011 -0400"
      },
      "message": "drivers/dma: Add module.h to files implicitly using it.\n\nFix files that were implicitly using module.h but not\ncalling it out for inclusion directly.  We\u0027ll break those\nonce we remove the implicit presence otherwise\n\n[With input from Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e]\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "db8196df4bb6f117caa163aa73b0f16fd62290bd",
      "tree": "b86531031482037d9b31ad57479f2f7091020957",
      "parents": [
        "49920bc66984a512f4bcc7735a61642cd0e4d6f2"
      ],
      "author": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Oct 13 22:34:23 2011 +0530"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@linux.intel.com",
        "time": "Thu Oct 27 20:53:43 2011 +0530"
      },
      "message": "dmaengine: move drivers to dma_transfer_direction\n\nfixup usage of dma direction by introducing dma_transfer_direction,\nthis patch moves dma/drivers/* to use new enum\n\nCc: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nCc: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nCc: H Hartley Sweeten \u003chartleys@visionengravers.com\u003e\nCc: Li Yang \u003cleoli@freescale.com\u003e\nCc: Zhang Wei \u003czw@zh-kernel.org\u003e\nCc: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nCc: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nCc: Shawn Guo \u003cshawn.guo@freescale.com\u003e\nCc: Yong Wang \u003cyong.y.wang@intel.com\u003e\nCc: Tomoya MORINAGA \u003ctomoya-linux@dsn.lapis-semi.com\u003e\nCc: Boojin Kim \u003cboojin.kim@samsung.com\u003e\nCc: Barry Song \u003cBaohua.Song@csr.com\u003e\nAcked-by: Mika Westerberg \u003cmika.westerberg@iki.fi\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nAcked-by: Viresh Kumar \u003cviresh.kumar@st.com\u003e\nAcked-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n"
    },
    {
      "commit": "f8de8f4ce2a83ccf7571ee13d41d02a9040797f9",
      "tree": "910ea9854850210fb53f0e4e9f5b6b579dbf6638",
      "parents": [
        "463894705e4089d0ff69e7d877312d496ac70e5b"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Aug 30 15:08:24 2011 +0800"
      },
      "committer": {
        "name": "Vinod Koul",
        "email": "vinod.koul@intel.com",
        "time": "Wed Sep 21 11:29:19 2011 +0530"
      },
      "message": "dmaengine i.MX DMA/SDMA: add missing include of linux/module.h\n\nAdd missing include of linux/module.h to fix build error.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: Vinod Koul \u003cvinod.koul@intel.com\u003e\n"
    },
    {
      "commit": "6584cb8825e4c74915a5a13756b1902523391d78",
      "tree": "e1abfedf3480f98df93fd22586344a9668a9afe5",
      "parents": [
        "9d73242458d9a2fe26e2e240488063d414eacb1c"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jul 06 11:18:33 2011 +0200"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Jul 07 09:55:50 2011 +0200"
      },
      "message": "ARM i.MX dma: Fix burstsize settings\n\ndmaengine expects the maxburst parameter in words, not bytes.\nThe imxdma driver and its users do this wrong. Fix this.\n\nAs a side note the imx-pcm-dma-mx2 driver was \u0027fixed\u0027 to work\nwith imx-dma. This broke the driver with imx-sdma support which\ncorrectly takes the maxburst parameter in words. This patch\nputs the sdma based sound back to work.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "f8a356ff96a9070156f863e4f7716e2a0eb8c995",
      "tree": "841388fffbd9bbca97f48cc64d6b58c8cfa829cd",
      "parents": [
        "97a43dfe84119528ec2576129b91d619219ab716"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 11:35:59 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:36:23 2011 +0100"
      },
      "message": "dmaengine i.MX dma: initialize dma capabilities outside channel loop\n\nThe capabilities are device specific fields, not channel specific fields.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "97a43dfe84119528ec2576129b91d619219ab716",
      "tree": "575ba990a8d34e35534366aa91d41b4afc474855",
      "parents": [
        "d07102a1bb0e759ce4571df30c62998ef5d8a8d3"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 11:35:44 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:36:10 2011 +0100"
      },
      "message": "dmaengine i.MX DMA: do not initialize chan_id field\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "d07102a1bb0e759ce4571df30c62998ef5d8a8d3",
      "tree": "f1b093f2a642600823ef733ca0da7245751a8a2b",
      "parents": [
        "1e070a60997f5bbaadd498c34380e2aa110336cf"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 12 14:13:23 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:36:02 2011 +0100"
      },
      "message": "dmaengine i.MX dma: check sg entries for valid addresses and lengths\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "1e070a60997f5bbaadd498c34380e2aa110336cf",
      "tree": "a590491c8bcc33851553b5d70cfa4eb2ae4640be",
      "parents": [
        "1bae4ce27c9c90344f23c65ea6966c50ffeae2f5"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Jan 12 13:14:37 2011 +0100"
      },
      "committer": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Mon Jan 31 12:35:52 2011 +0100"
      },
      "message": "dmaengine i.MX dma: set maximum segment size for our device\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\n"
    },
    {
      "commit": "cbeae41888bddb2d8c23db281de5f38f4be6a9bb",
      "tree": "ab4a16f0652337986a5def2929e06865e9fbbfbe",
      "parents": [
        "e8a7e48bb248a1196484d3f8afa53bded2b24e71"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Tue Nov 02 09:12:57 2010 +0800"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Dec 03 01:39:03 2010 -0800"
      },
      "message": "dma: imx-dma: fix imxdma_probe error path\n\notherwise, i will be -1 inside the latest iteration of the while loop.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "8267f16e8b67ea272f37f7072933dc0d3839693d",
      "tree": "672a25b5bb2db8c1a440d0221d1069231071f6aa",
      "parents": [
        "42e55736f7efd7658f8826a5f441c3ccb962db74"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Oct 20 08:37:19 2010 +0200"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Oct 22 11:08:27 2010 -0700"
      },
      "message": "dma: imx-dma: fix signedness bug\n\nmxdmac-\u003echannel was unsigned, so check (imxdmac-\u003echannel \u003c 0) for\nfailed imx_dma_request_by_prio() made no sence.  Explicitly check\nsigned values.\nAlso, fix uninitialzed use of ret.\n\nSigned-off-by: Vasiliy Kulikov \u003csegooon@gmail.com\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    },
    {
      "commit": "1f1846c6ceed07c03ef036a27864befe0f773997",
      "tree": "107e5cabb0e33c041283a2cebd46482381878adb",
      "parents": [
        "1ec1e82f2510e2bdcb6268ed74aa79e1a7bc9594"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Wed Oct 06 10:25:55 2010 +0200"
      },
      "committer": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Oct 07 15:18:03 2010 -0700"
      },
      "message": "dmaengine: Add Freescale i.MX1/21/27 DMA driver\n\nThis driver is currently implemented as a user to the old i.MX\nDMA API. This allows us to convert each user of the old API to\nthe dmaengine API one by one. Once this is done the old DMA\ndriver can be merged into the i.MX dmaengine driver.\n\nV2: remove some debug leftovers and unused variables\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n"
    }
  ]
}
