)]}'
{
  "commit": "b14dab792dee3245b628e046d80a7fad5573fea6",
  "tree": "c77574d19be7c150b57bd9a9b0184580c733621b",
  "parents": [
    "e0d23ef29ed637dc6bd739f590985746d9ad9caa"
  ],
  "author": {
    "name": "Jassi Brar",
    "email": "jaswinder.singh@linaro.org",
    "time": "Thu Oct 13 12:33:30 2011 +0530"
  },
  "committer": {
    "name": "Vinod Koul",
    "email": "vinod.koul@linux.intel.com",
    "time": "Fri Nov 18 12:16:24 2011 +0530"
  },
  "message": "DMAEngine: Define interleaved transfer request api\n\nDefine a new api that could be used for doing fancy data transfers\nlike interleaved to contiguous copy and vice-versa.\nTraditional SG_list based transfers tend to be very inefficient in\nsuch cases as where the interleave and chunk are only a few bytes,\nwhich call for a very condensed api to convey pattern of the transfer.\nThis api supports all 4 variants of scatter-gather and contiguous transfer.\n\nOf course, neither can this api help transfers that don\u0027t lend to DMA by\nnature, i.e, scattered tiny read/writes with no periodic pattern.\n\nAlso since now we support SLAVE channels that might not provide\ndevice_prep_slave_sg callback but device_prep_interleaved_dma,\nremove the BUG_ON check.\n\nSigned-off-by: Jassi Brar \u003cjaswinder.singh@linaro.org\u003e\nAcked-by: Barry Song \u003cBaohua.Song@csr.com\u003e\n[renamed dmaxfer_template to dma_interleaved_template\n did fixup after the enum dma_transfer_merge]\nSigned-off-by: Vinod Koul \u003cvinod.koul@linux.intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "94b7e0f96b38fa8086ea14f7cd88718b45e84d70",
      "old_mode": 33188,
      "old_path": "Documentation/dmaengine.txt",
      "new_id": "bbe6cb3d1856b8943dd04d3449af9d39d5c1e7dc",
      "new_mode": 33188,
      "new_path": "Documentation/dmaengine.txt"
    },
    {
      "type": "modify",
      "old_id": "b48967b499da0bad30529501492def4695dc1f25",
      "old_mode": 33188,
      "old_path": "drivers/dma/dmaengine.c",
      "new_id": "a6c6051ec85811041277c64d675810f14d9da851",
      "new_mode": 33188,
      "new_path": "drivers/dma/dmaengine.c"
    },
    {
      "type": "modify",
      "old_id": "a865b3a354cd1aaa408b52592f7ce40221371599",
      "old_mode": 33188,
      "old_path": "include/linux/dmaengine.h",
      "new_id": "5532bb8b500cd9b7dfec304fe077122b57700512",
      "new_mode": 33188,
      "new_path": "include/linux/dmaengine.h"
    }
  ]
}
