)]}'
{
  "commit": "cc83b27217f7380041fea386ddb6d6d9b261617d",
  "tree": "65f62ae3860b2d2b449447a5c22e2e6ad9872fcf",
  "parents": [
    "06c53beae1a726e707971c555613f09b270a2461"
  ],
  "author": {
    "name": "Harald Welte",
    "email": "laforge@gnumonks.org",
    "time": "Mon Jul 07 00:58:05 2008 +0800"
  },
  "committer": {
    "name": "John Rigby",
    "email": "jrigby@freescale.com",
    "time": "Thu Jul 10 10:53:04 2008 -0600"
  },
  "message": "fix USB devices with multiple configurations\n\nThis patch fixes bugs in usbdcore*.c related to the use of devices\nwith multiple configurations.\n\nThe original code made mistakes about the meaning of configuration value and\nconfiguration index, and the resulting off-by-one errors resulted in:\n\n* SET_CONFIGURATION always selected the first configuration, no matter what\n  wValue is being passed.\n* GET_DESCRIPTOR/CONFIGURATION always returned the descriptor for the first\n  configuration (index 0).\n\nSigned-off-by: Harald Welte \u003claforge@openmoko.org\u003e\nAcked-by: Markus Klotzbuecher \u003cmk@denx.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "308c7ceccc648d4874016ef510a50c7099c1bbe3",
      "old_mode": 33188,
      "old_path": "drivers/usb/usbdcore.c",
      "new_id": "a621ce7a399128e4451c2d6aa5c24de8a89f0eb1",
      "new_mode": 33188,
      "new_path": "drivers/usb/usbdcore.c"
    },
    {
      "type": "modify",
      "old_id": "1e44f322a7977513630df0011ec852e6f0351750",
      "old_mode": 33188,
      "old_path": "drivers/usb/usbdcore_ep0.c",
      "new_id": "cf3f3826cbfc08de3097fd9d1a4b061b25604a11",
      "new_mode": 33188,
      "new_path": "drivers/usb/usbdcore_ep0.c"
    }
  ]
}
