)]}'
{
  "commit": "c765d4cad977f7e454a53d5bca5a942156b2d94c",
  "tree": "f73f80b89d96d5a05bed5d261ac0437b1b966b84",
  "parents": [
    "96f9bc373c83a67922dc32f358e8a3b3dd4e18a0"
  ],
  "author": {
    "name": "Karsten Wiese",
    "email": "fzu@wemgehoertderstaat.de",
    "time": "Sat Feb 16 13:44:42 2008 -0800"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu Apr 24 21:16:35 2008 -0700"
  },
  "message": "USB: EHCI: Refactor \"if (handshake()) state \u003d HC_STATE_HALT\"\n\nRefactor the EHCI \"if (handshake()) state \u003d HC_STATE_HALT\" idiom,\nwhich appears 4 times, by replacing it with calls to a new function\ncalled handshake_on_error_set_halt().  Saves a few bytes too.\n\nSigned-off-by: Karsten Wiese \u003cfzu@wemgehoertderstaat.de\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3607122072624c73bff1a71427ffb33b7cb1a697",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-hcd.c",
      "new_id": "40f7391bf2aa7bb9540821e072c3e48260e63dc9",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-hcd.c"
    },
    {
      "type": "modify",
      "old_id": "8a8e08a51ba33cd55b57c127d550d7c54e40a5ca",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ehci-sched.c",
      "new_id": "38c606c13db16c7ec9f009659a1bdb674f6ec7e1",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ehci-sched.c"
    }
  ]
}
