)]}'
{
  "commit": "93aa3dab008421789aa0f8865a62a52ae13269a3",
  "tree": "820ee4a9ffa037b121ee0308cc34c141c2a3df08",
  "parents": [
    "cd42fef0a0b061817904fd6feb0de66830794857"
  ],
  "author": {
    "name": "Swaminathan S",
    "email": "swami.iyer@ti.com",
    "time": "Tue Dec 15 13:30:00 2009 +0200"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Wed Dec 23 11:34:17 2009 -0800"
  },
  "message": "USB: musb: fix for crash in DM646x USB when (CPPI)DMA is enabled\n\nRace condition exists between the cppi_interrupt handler and\ndavinci_interrupt handler w.r.t completing a TX IO.  Since DM646x\nhas seperate DMA and USB endpoint interrupts cppi_interrupt handler\nneeds to hold the lock while operating on the endpoint.\n\nUpdate over previous patch to avoid taking the lock if already\ntaken.  Tested on DM644x, DM355 and DM646x platforms.\n\nSigned-off-by: Swaminathan S \u003cswami.iyer@ti.com\u003e\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Anand Gadiyar \u003cgadiyar@ti.com\u003e\nSigned-off-by: Felipe Balbi \u003cfelipe.balbi@nokia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ef2332a9941dec7a39c25d52a69b4fce3943771d",
      "old_mode": 33188,
      "old_path": "drivers/usb/musb/cppi_dma.c",
      "new_id": "a44a450c860d9e248c3c317d437c67abc4694a8f",
      "new_mode": 33188,
      "new_path": "drivers/usb/musb/cppi_dma.c"
    }
  ]
}
