)]}'
{
  "commit": "e34b2fbf28741310d1d59a217d34e050ce7867e8",
  "tree": "849303efcb6905a4070ce8aed5c337d42a255196",
  "parents": [
    "e4ab05df573834b8c70d19db426b7d6286782c1d"
  ],
  "author": {
    "name": "Sarah Sharp",
    "email": "sarah.a.sharp@linux.intel.com",
    "time": "Mon Sep 28 17:21:37 2009 -0700"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Oct 09 13:52:06 2009 -0700"
  },
  "message": "USB: xhci: Handle canceled URBs when HC dies.\n\nWhen the host controller dies (e.g. it is removed from a PCI card slot),\nthe xHCI driver cannot expect commands to complete.  The buggy code this\npatch fixes would mark an URB as canceled and then expect the URB to be\ncompleted when the stop endpoint command completed.  That would never\nhappen if the host controller was dead, so the USB core would just hang in\nthe disconnect code.\n\nIf the host controller died, and the driver asks to cancel an URB, free\nany structures associated with that URB and immediately give it back.\n\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8719a3f6851d0c8465e3bca972e3b408ddf292a8",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/xhci-hcd.c",
      "new_id": "592e742c5f35c17fd1aa7542725951129d0a727d",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/xhci-hcd.c"
    }
  ]
}
