)]}'
{
  "commit": "91aa5fadb831e7b6ea473a526a6b49c6dc4819ce",
  "tree": "4f96e2649b8725b6f58bace588e90c9f38c3dc80",
  "parents": [
    "4440aacf3a171a0ab498feda58d100a320c5d9ff"
  ],
  "author": {
    "name": "Russell King - ARM Linux",
    "email": "linux@arm.linux.org.uk",
    "time": "Mon Jan 03 22:31:04 2011 +0000"
  },
  "committer": {
    "name": "Dan Williams",
    "email": "dan.j.williams@intel.com",
    "time": "Tue Jan 04 19:16:10 2011 -0800"
  },
  "message": "ARM: PL08x: fix atomic_t usage and tx_submit() return value range\n\nThe last_issued variable uses an atomic type, which is only\nincremented inside a protected region, and then read.  Everywhere else\nonly reads the value, so it isn\u0027t using atomic_t correctly, and it\ndoesn\u0027t even need to.  Moreover, the DMA engine code provides us with\na variable for this already - chan.cookie.  Use chan.cookie instead.\n\nAlso, avoid negative dma_cookie_t values - negative returns from\ntx_submit() mean failure, yet in reality we always succeed.  Restart\nfrom cookie 1, just like other DMA engine drivers do.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0809810f9e7a5e95e02c1d2839b192fe668e69bc",
      "old_mode": 33188,
      "old_path": "drivers/dma/amba-pl08x.c",
      "new_id": "5d9a15652dba8846eba33447c5b5c1abcb61bf54",
      "new_mode": 33188,
      "new_path": "drivers/dma/amba-pl08x.c"
    },
    {
      "type": "modify",
      "old_id": "521a0f8974ac688b20c083e1e71c410b2f26252a",
      "old_mode": 33188,
      "old_path": "include/linux/amba/pl08x.h",
      "new_id": "4ae62b4684f96e89e2113685c4991270913f0287",
      "new_mode": 33188,
      "new_path": "include/linux/amba/pl08x.h"
    }
  ]
}
