)]}'
{
  "commit": "d05dcfcd0fea25eefa8b85926792b161239ac6b1",
  "tree": "3bd94bede54a60db0ac225e8e3b1a0e75493db16",
  "parents": [
    "7cf375c453097d0dab7aee0c66fc6b7c1fbae763"
  ],
  "author": {
    "name": "Alan Stern",
    "email": "stern@rowland.harvard.edu",
    "time": "Fri Jul 15 17:22:15 2011 -0400"
  },
  "committer": {
    "name": "Greg Kroah-Hartman",
    "email": "gregkh@suse.de",
    "time": "Thu Aug 04 21:58:32 2011 -0700"
  },
  "message": "USB: OHCI: fix another regression for NVIDIA controllers\n\ncommit 6ea12a04d295235ed67010a09fdea58c949e3eb0 upstream.\n\nThe NVIDIA series of OHCI controllers continues to be troublesome.  A\nfew people using the MCP67 chipset have reported that even with the\nmost recent kernels, the OHCI controller fails to handle new\nconnections and spams the system log with \"unable to enumerate USB\nport\" messages.  This is different from the other problems previously\nreported for NVIDIA OHCI controllers, although it is probably related.\n\nIt turns out that the MCP67 controller does not like to be kept in the\nRESET state very long.  After only a few seconds, it decides not to\nwork any more.  This patch (as1479) changes the PCI initialization\nquirk code so that NVIDIA controllers are switched into the SUSPEND\nstate after 50 ms of RESET.  With no interrupts enabled and all the\ndownstream devices reset, and thus unable to send wakeup requests,\nthis should be perfectly safe (even for non-NVIDIA hardware).\n\nThe removal code in ohci-hcd hasn\u0027t been changed; it will still leave\nthe controller in the RESET state.  As a result, if someone unloads\nohci-hcd and then reloads it, the controller won\u0027t work again until\nthe system is rebooted.  If anybody complains about this, the removal\ncode can be updated similarly.\n\nThis fixes Bugzilla #22052.\n\nTested-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd930618c28f2d250b1722b716502ba2327f4ae6",
      "old_mode": 33188,
      "old_path": "drivers/usb/host/pci-quirks.c",
      "new_id": "04b90ad319d718ceaab2e5739df85e2d67e14206",
      "new_mode": 33188,
      "new_path": "drivers/usb/host/pci-quirks.c"
    }
  ]
}
