)]}'
{
  "commit": "158886cd2cf4599e04f9b7e10cb767f5f39b14f1",
  "tree": "f59d102f1460155cfb49d5fdff8da762a5dde533",
  "parents": [
    "6414e94c203d92b163ca61b5f51a25b80a621dbe"
  ],
  "author": {
    "name": "Andiry Xu",
    "email": "andiry.xu@amd.com",
    "time": "Wed Nov 30 16:37:41 2011 +0800"
  },
  "committer": {
    "name": "Sarah Sharp",
    "email": "sarah.a.sharp@linux.intel.com",
    "time": "Thu Dec 01 10:38:27 2011 -0800"
  },
  "message": "xHCI: fix bug in xhci_clear_command_ring()\n\nWhen system enters suspend, xHCI driver clears command ring by writing zero\nto all the TRBs. However, this also writes zero to the Link TRB, and the ring\nis mangled. This may cause driver accesses wrong memory address and the\nresult is unpredicted.\n\nWhen clear the command ring, keep the last Link TRB intact, only clear its\ncycle bit. This should fix the \"command ring full\" issue reported by Oliver\nNeukum.\n\nThis should be backported to stable kernels as old as 2.6.37, since the\ncommit 89821320 \"xhci: Fix command ring replay after resume\" is merged.\n\nSigned-off-by: Andiry Xu \u003candiry.xu@amd.com\u003e\nSigned-off-by: Sarah Sharp \u003csarah.a.sharp@linux.intel.com\u003e\nReported-by: Oliver Neukum \u003coneukum@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "aa94c01957919001e6a5804c7bc0434b923f20bc",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/xhci.c",
      "new_id": "a1afb7c39f7e70c36c12a8bccdc0a0b64b7f29d3",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/xhci.c"
    }
  ]
}
