)]}'
{
  "commit": "d28f4e2d86317f7ef7398651e8a1d493e4bf8c88",
  "tree": "d4c76eb6f2378e42f51d59976d0ce652d6358011",
  "parents": [
    "d1f8b53618b3daa93a113ba02520cd1bd34c254b"
  ],
  "author": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Fri Jan 06 15:23:10 2012 +0100"
  },
  "committer": {
    "name": "Gerd Hoffmann",
    "email": "kraxel@redhat.com",
    "time": "Fri Feb 10 11:12:04 2012 +0100"
  },
  "message": "usb: kill USB_MSG_RESET\n\nThe USB subsystem pipes internal reset notifications through\nusb_handle_packet() with a special magic PID.  This indirection\nis a pretty pointless excercise as it ends up being handled by\nusb_generic_handle_packet anyway.\n\nReplace the USB_MSG_RESET with a usb_device_reset() function\nwhich can be called directly.  Also rename the existing usb_reset()\nfunction to usb_port_reset() to avoid confusion.\n\nSigned-off-by: Gerd Hoffmann \u003ckraxel@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cdd74154a066b676b64185677a516087e723a133",
      "old_mode": 33188,
      "old_path": "hw/usb-ehci.c",
      "new_id": "487214d751b4c00b417c45e1290dc8ebca71a7dc",
      "new_mode": 33188,
      "new_path": "hw/usb-ehci.c"
    },
    {
      "type": "modify",
      "old_id": "956b020eede56af62b67a09fe55da9b8111f3cbc",
      "old_mode": 33188,
      "old_path": "hw/usb-hub.c",
      "new_id": "0f3b2dda0e87e3fb43fc060e645728d3838a638f",
      "new_mode": 33188,
      "new_path": "hw/usb-hub.c"
    },
    {
      "type": "modify",
      "old_id": "4f528d25e56514d1033e4a658eace3bda9e42b7d",
      "old_mode": 33188,
      "old_path": "hw/usb-musb.c",
      "new_id": "c2753c984ceba0aa356628b0aea0d9e9573fd6f5",
      "new_mode": 33188,
      "new_path": "hw/usb-musb.c"
    },
    {
      "type": "modify",
      "old_id": "425030f141c8cba515e071759d42584914ecfad2",
      "old_mode": 33188,
      "old_path": "hw/usb-ohci.c",
      "new_id": "70f0f08a4338a7f7610f8b78b84dfa365a8994eb",
      "new_mode": 33188,
      "new_path": "hw/usb-ohci.c"
    },
    {
      "type": "modify",
      "old_id": "e0c7dbb71a9df6274b5179e5afdcc21237ec7a89",
      "old_mode": 33188,
      "old_path": "hw/usb-uhci.c",
      "new_id": "407e0f3a5ad5d9c1c2b11b57a32b4b564f047478",
      "new_mode": 33188,
      "new_path": "hw/usb-uhci.c"
    },
    {
      "type": "modify",
      "old_id": "37e887c43101e1b4539a233d7f789cc2bb04a98b",
      "old_mode": 33188,
      "old_path": "hw/usb-xhci.c",
      "new_id": "7028338a28dc3aed4a06a29ec97444b3f8b09de6",
      "new_mode": 33188,
      "new_path": "hw/usb-xhci.c"
    },
    {
      "type": "modify",
      "old_id": "800dd835de4c745ac859628a22d130cb4d912d79",
      "old_mode": 33188,
      "old_path": "hw/usb.c",
      "new_id": "c8e6be4bc5baa434001833e6003d644399ca9ba3",
      "new_mode": 33188,
      "new_path": "hw/usb.c"
    },
    {
      "type": "modify",
      "old_id": "0bd909818a1a0f639b168d270ad8c406d376be88",
      "old_mode": 33188,
      "old_path": "hw/usb.h",
      "new_id": "b56e812d2c937dc5ccfdf01e9885af6e8f8f4390",
      "new_mode": 33188,
      "new_path": "hw/usb.h"
    }
  ]
}
