)]}'
{
  "commit": "79efa097e75018a2918155f343f0e08e61ee8a8c",
  "tree": "336237ca96191aeb9cac6ed8706bc479545f3108",
  "parents": [
    "efcaa20525fde82bbb4fb8cd9e9016f6fabc6509"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Thu Jun 01 13:33:42 2006 -0400"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Wed Jun 21 15:04:15 2006 -0700"
  },
  "message": "[PATCH] usbcore: port reset for composite devices\n\nThis patch (as699) adds usb_reset_composite_device(), a routine for\nsending a USB port reset to a device with multiple interfaces owned by\ndifferent drivers.  Drivers are notified about impending and completed\nresets through two new methods in the usb_driver structure.\n\nThe patch modifieds the usbfs ioctl code to make it use the new routine\ninstead of usb_reset_device().  Follow-up patches will modify the hub,\nusb-storage, and usbhid drivers so they can utilize this new API.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b04ede772f2c7418a417ea6e7586246a66d01df9",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/devio.c",
      "new_id": "df3fb57d71e608cb8d1da0a96fe2eeaa53cc718f",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/devio.c"
    },
    {
      "type": "modify",
      "old_id": "f41c08946a52b95a64f1b6d935e82fe74e431651",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/hub.c",
      "new_id": "37c67d7e8b84663024863c4e6db57d265af1ad6d",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/hub.c"
    },
    {
      "type": "modify",
      "old_id": "b7fdc1cd134a55a7e04636c0e174eb4465892a08",
      "old_mode": 33188,
      "old_path": "drivers/usb/core/usb.c",
      "new_id": "515310751303752d37390357d8bc9592e20e2592",
      "new_mode": 33188,
      "new_path": "drivers/usb/core/usb.c"
    },
    {
      "type": "modify",
      "old_id": "317ec9f28bcebb565c697c2137536c01d912b3e8",
      "old_mode": 33188,
      "old_path": "include/linux/usb.h",
      "new_id": "5ad30cefe7b2dbac8eb0c535054dffc664bf858b",
      "new_mode": 33188,
      "new_path": "include/linux/usb.h"
    }
  ]
}
