)]}'
{
  "commit": "188075211cc75a31190de4a19a084e3d83ee1c89",
  "tree": "71649a9b269580f460ad76de4b061741c4a22e23",
  "parents": [
    "abcc94480634f6fe9fc29b821261e8162c87ddd2"
  ],
  "author": {
    "name": "David Brownell",
    "email": "david-b@pacbell.net",
    "time": "Wed Nov 23 15:45:37 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Wed Nov 23 23:04:28 2005 -0800"
  },
  "message": "[PATCH] USB: EHCI updates split init/reinit logic for resume\n\nMoving the PCI-specific parts of the EHCI driver into their own file\ncreated a few issues ... notably on resume paths which (like swsusp)\nrequire re-initializing the controller.  This patch:\n\n - Splits the EHCI startup code into run-once HCD setup code and\n   separate \"init the hardware\" reinit code.  (That reinit code is\n   a superset of the \"early usb handoff\" code.)\n\n - Then it makes the PCI init code run both, and the resume code only\n   run the reinit code.\n\n - It also removes needless pci wrappers around EHCI start/stop methods.\n\n - Removes a byteswap issue that would be seen on big-endian hardware.\n\nThe HCD glue still doesn\u0027t actually provide a good way to do all this\nrun-one init stuff in one place though.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f15144e96e141b5309057bfb8cc24446238e9654",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-hcd.c",
      "new_id": "29f52a44b92801248624dc6a70be09d76cbb924d",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-hcd.c"
    },
    {
      "type": "modify",
      "old_id": "b654e3f800b40a3f19018c0f3165f60e3084dc60",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-pci.c",
      "new_id": "441c26064b44b3266ac055e4c708548f465183ce",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-pci.c"
    }
  ]
}
