)]}'
{
  "commit": "c548795abe0d3520b74e18f23ca0a0d72deddab9",
  "tree": "fc9c29119b6d811ff28c3dfbdd03600ff80ea11d",
  "parents": [
    "6d88e6792574497bfac9a81403cc47712040636f"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Wed Jun 09 17:34:27 2010 -0400"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Tue Aug 10 14:35:33 2010 -0700"
  },
  "message": "USB: add check to detect host controller hardware removal\n\nThis patch (as1391) fixes a problem that can occur when USB host\ncontroller hardware is hot-unplugged.  If no interrupts are generated\nby the unplug then the HCD may not realize that the controller is\ngone, and the subsequent unbind may hang waiting for interrupts that\nnever arrive.\n\nThe solution (for PCI-based controllers) is to call the HCD\u0027s\ninterrupt handler at the start of usb_hcd_pci_remove().  If the\nhardware is gone, the handler will realize this when it tries to read\nthe controller\u0027s status register.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1cf2d1e79a5c2a12ff64f6a6ba8329c8008aff04",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hcd-pci.c",
      "new_id": "7e2d5271b0c9799107e9ab2185d4e90ce9efabb5",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hcd-pci.c"
    }
  ]
}
