)]}'
{
  "commit": "2b7aaf503d56216b847c8265421d2a7d9b42df3e",
  "tree": "7f4e46cdea1a6319509e31679701f2b18422fe8c",
  "parents": [
    "e99c4309fb064604a957d9c1a8d2d4a9ff19cf5e"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Mon May 16 12:15:19 2011 -0400"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Tue May 17 11:20:23 2011 -0700"
  },
  "message": "OHCI: fix regression caused by nVidia shutdown workaround\n\nThis patch (as1463) fixes a regression caused by commit\n3df7169e73fc1d71a39cffeacc969f6840cdf52b (OHCI: work around for nVidia\nshutdown problem).\n\nThe original problem encountered by people using NVIDIA chipsets was\nthat USB devices were not turning off when the system shut down.  For\nexample, the LED on an optical mouse would remain on, draining a\nlaptop\u0027s battery.  The problem was caused by a bug in the chipset; an\nOHCI controller in the Reset state would continue to drive a bus reset\nsignal even after system shutdown.  The workaround was to put the\ncontrollers into the Suspend state instead.\n\nIt turns out that later NVIDIA chipsets do not suffer from this bug.\nInstead some have the opposite bug: If a system is shut down while an\nOHCI controller is in the Suspend state, USB devices remain powered!\nOn other systems, shutting down with a Suspended controller causes the\nsystem to reboot immediately.  Thus, working around the original bug\non some machines exposes other bugs on other machines.\n\nThe best solution seems to be to limit the workaround to OHCI\ncontrollers with a low-numbered PCI product ID.  I don\u0027t know exactly\nat what point NVIDIA changed their chipsets; the value used here is a\nguess.  So far it was worked out okay for all the people who have\ntested it.\n\nThis fixes Bugzilla #35032.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nTested-by: Andre \"Osku\" Schmidt \u003candre.osku.schmidt@googlemail.com\u003e\nTested-by: Yury Siamashka \u003cyurand2@gmail.com\u003e\nCC: \u003cstable@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d84d6f0314f961e764a0bc93631bbb983691b15b",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/ohci-pci.c",
      "new_id": "ad8166c681e2894424b81850aa3a366108d8d11c",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/ohci-pci.c"
    }
  ]
}
