)]}'
{
  "commit": "32fe01985aa2cb2562f6fc171e526e279abe10db",
  "tree": "0c1865a1d3e91ae0839147430480c4099b16a06f",
  "parents": [
    "17f060224fb9f435c6f9306b7b61419d038def13"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Wed Oct 10 16:27:07 2007 -0400"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Oct 12 14:55:34 2007 -0700"
  },
  "message": "USB: mutual exclusion for EHCI init and port resets\n\nThis patch (as999) fixes a problem that sometimes shows up when host\ncontroller driver modules are loaded in the wrong order.  If ehci-hcd\nhappens to initialize an EHCI controller while the companion OHCI or\nUHCI controller is in the middle of a port reset, the reset can fail\nand the companion may get very confused.  The patch adds an\nrw-semaphore and uses it to keep EHCI initialization and port resets\nmutually exclusive.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nAcked-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Dely L Sy \u003cdely.l.sy@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1396141274f11fbedaf27ac317838a90a2b47643",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hcd.h",
      "new_id": "98e24194a4ab61f3be641fd38d9eeb6283bca289",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hcd.h"
    },
    {
      "type": "modify",
      "old_id": "481dca641ea2bcd10d6723dd6d5ed8441edf26a5",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hub.c",
      "new_id": "d20cb545a6e4fd0bbc67634251f666d4a0eedfe9",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hub.c"
    },
    {
      "type": "modify",
      "old_id": "db00492588b6fa3d021e7286b05a5bfe2523d2e7",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-hcd.c",
      "new_id": "c1514442883e4a4fecd2ff3d3fae3a18c80e8785",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-hcd.c"
    }
  ]
}
