)]}'
{
  "commit": "bf072af461c166964fb110cfcafccd752fbb4c64",
  "tree": "a30b526ad74c2885ae9f8d9f10f412f6d7ff0f59",
  "parents": [
    "91aa5fadb831e7b6ea473a526a6b49c6dc4819ce"
  ],
  "author": {
    "name": "Russell King - ARM Linux",
    "email": "linux@arm.linux.org.uk",
    "time": "Mon Jan 03 22:31:24 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 locking in tasklet\n\nTasklets are run from an interruptible context.  The slave DMA functions\ncan be called from within IRQ handlers.  Taking the spinlock without\ndisabling interrupts allows an interrupt handler to run, which may try\nto take the spinlock again, resulting in deadlock.  Fix this by using\nthe irqsave spinlocks.\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": "5d9a15652dba8846eba33447c5b5c1abcb61bf54",
      "old_mode": 33188,
      "old_path": "drivers/dma/amba-pl08x.c",
      "new_id": "69cfb05e4d3ceb1361a060d0d5b0dcda8b218d84",
      "new_mode": 33188,
      "new_path": "drivers/dma/amba-pl08x.c"
    }
  ]
}
