)]}'
{
  "commit": "c61875977458637226ab093a35d200f2d5789787",
  "tree": "8599601ac6abc0532f11858d572119d260d9925c",
  "parents": [
    "46b5a277ed90317a4d17e936c16037e76011b219"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Thu Nov 17 16:41:45 2011 -0500"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Fri Nov 18 11:18:45 2011 -0800"
  },
  "message": "OHCI: final fix for NVIDIA problems (I hope)\n\nProblems with NVIDIA\u0027s OHCI host controllers persist.  After looking\ncarefully through the spec, I finally realized that when a controller\nis reset it then automatically goes into a SUSPEND state in which it\nis completely quiescent (no DMA and no IRQs) and from which it will\nnot awaken until the system puts it into the OPERATIONAL state.\n\nTherefore there\u0027s no need to worry about controllers being in the\nRESET state for extended periods, or remaining in the OPERATIONAL\nstate during system shutdown.  The proper action for device\ninitialization is to put the controller into the RESET state (if it\u0027s\nnot there already) and then to issue a software reset.  Similarly, the\nproper action for device shutdown is simply to do a software reset.\n\nThis patch (as1499) implements such an approach.  It simplifies\ninitialization and shutdown, and allows the NVIDIA shutdown-quirk code\nto be removed.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Andre \"Osku\" Schmidt \u003candre.osku.schmidt@googlemail.com\u003e\nTested-by: Arno Augustin \u003cArno.Augustin@web.de\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [after tested in 3.2 for a while]\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "34efd479e068cbd8133fbd98f8c2a2cd47efa862",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ohci-hcd.c",
      "new_id": "b2639191549e88172e803281a6c53300bd103b67",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ohci-hcd.c"
    },
    {
      "type": "modify",
      "old_id": "ad8166c681e2894424b81850aa3a366108d8d11c",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ohci-pci.c",
      "new_id": "bc01b064585ac9da1d232106586d71937b78db66",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ohci-pci.c"
    },
    {
      "type": "modify",
      "old_id": "35e5fd640ce75388c7f373544c62e965f34c0111",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ohci.h",
      "new_id": "0795b934d00c9709800948c137a1aa84fd96e47d",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ohci.h"
    },
    {
      "type": "modify",
      "old_id": "c7fd6ce11904e675e48a909df709e5f4fc6245b9",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/pci-quirks.c",
      "new_id": "caf87428ca43c3f38985d9469b566645ea3d3bf9",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/pci-quirks.c"
    }
  ]
}
