)]}'
{
  "commit": "e1620d591a75a10b15cf61dbf8243a0b7e6731a2",
  "tree": "01facc1611d08d80fc1f0a3d430e83779e9fbdc5",
  "parents": [
    "99759619b27662d1290901228d77a293e6e83200"
  ],
  "author": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Fri Mar 18 19:55:36 2011 +0100"
  },
  "committer": {
    "name": "Rafael J. Wysocki",
    "email": "rjw@sisk.pl",
    "time": "Fri Mar 18 19:55:36 2011 +0100"
  },
  "message": "USB: Move runtime PM callbacks to usb_device_pm_ops\n\nUSB defines usb_device_type pointing to usb_device_pm_ops that\nprovides system-wide PM callbacks only and usb_bus_type pointing to\nusb_bus_pm_ops that provides runtime PM callbacks only.  However,\nthe USB runtime PM callbacks may be defined in usb_device_pm_ops\nwhich makes it possible to drop usb_bus_pm_ops and will allow us\nto consolidate the handling of subsystems by the PM core code.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38072e4e74bd66776e64ae6fdd9c1ad97dac3aae",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/driver.c",
      "new_id": "e35a17687c05f77b9ecc55b4002d0b13386081b6",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/driver.c"
    },
    {
      "type": "modify",
      "old_id": "079cb57bab4f214f5d6aecf5a538044a404477da",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/usb.c",
      "new_id": "d9d4b169404f9d46fbda9f5fa7cc09d00468d0a2",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/usb.c"
    },
    {
      "type": "modify",
      "old_id": "a9cf484ecae4c9efd39d298f607127d1f4e32fc3",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/usb.h",
      "new_id": "d450b742137e45f4c9c728044ce394f578cac302",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/usb.h"
    }
  ]
}
