)]}'
{
  "commit": "560c30b1db1d40fe45c5104185367c4de43399d3",
  "tree": "d3fff38fd167ad08c8d45136c4095263f5d6d1da",
  "parents": [
    "c3dd94b129e222e00a4ed00689e11afdd85c740f",
    "89eb147c2cfd2c797d3662aa2f55254441f0595a"
  ],
  "author": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Tue Jan 08 10:36:20 2013 -0600"
  },
  "committer": {
    "name": "Anthony Liguori",
    "email": "aliguori@us.ibm.com",
    "time": "Tue Jan 08 10:36:20 2013 -0600"
  },
  "message": "Merge remote-tracking branch \u0027kraxel/usb.75\u0027 into staging\n\n* kraxel/usb.75: (32 commits)\n  uhci: stop using portio lists\n  usbredir: Add support for buffered bulk input (v2)\n  exynos4210: Add EHCI support\n  usb/ehci: Add SysBus EHCI device for Exynos4210\n  usb/ehci: Move capsbase and opregbase into SysBus EHCI class\n  usb/ehci: Clean up SysBus and PCI EHCI split\n  xhci: call set-address with dummy usbpacket\n  usb-redir: Add debugging to bufpq save / restore\n  usbredir: Add usbredir_init_endpoints() helper\n  usbredir: Verify we have 32 bits bulk length cap when redirecting to xhci\n  usbredir: Add ep_stopped USBDevice method\n  usbredir: Add USBEP2I and I2USBEP helper macros\n  usbredir: Add an usbredir_stop_ep helper function\n  usb: Add an usb_device_ep_stopped USBDevice method\n  usb: Fix usb_ep_find_packet_by_id\n  hid: Change idle handling to use a timer\n  uhci: Maximize how many frames we catch up when behind\n  uhci: Limit amount of frames processed in one go\n  uhci: Add a QH_VALID define\n  uhci: Fix pending interrupts getting lost on migration\n  ...\n\nSigned-off-by: Anthony Liguori \u003caliguori@us.ibm.com\u003e\n",
  "tree_diff": []
}
