[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#677472: [3.1->3.2 regression] Immediate wake on suspend, associated with OHCI on MCP51



Am 19.12.2012 16:29, schrieb Alan Stern:
> On Wed, 19 Dec 2012, Lan Tianyu wrote:
...
>  /* List of quirks for OHCI */
>  static const struct pci_device_id ohci_pci_quirks[] = {
>         {
> @@ -238,6 +247,31 @@
>                 PCI_DEVICE(PCI_VENDOR_ID_ATI, 0x4399),
>                 .driver_data = (unsigned long)ohci_quirk_amd700,
>         },
> +       {
> +               /* MCP51 OHCI */
> +               PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x026d),
> +               .driver_data = (unsigned long)ohci_quirk_bad_wakeup,
> +       },
> +       {
> +               /* MCP61 OHCI */
> +               PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x03f1),
> +               .driver_data = (unsigned long)ohci_quirk_bad_wakeup,
> +       },
> +       {
> +               /* MCP79 OHCI */
> +               PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0aa5),
> +               .driver_data = (unsigned long)ohci_quirk_bad_wakeup,
> +       },
> +       {
> +               /* MCP79 OHCI */
> +               PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0aa7),
> +               .driver_data = (unsigned long)ohci_quirk_bad_wakeup,
> +       },
> Since we don't know of any nVidia controllers that function correctly,
> you might as well match any product ID.
>

Some more NVIDIA OHCI controllers:

PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0067)    /* nForce2 */
PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x01c2)    /* nForce */
PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x036c)    /* MCP55 */
PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0454)    /* MCP65 */
PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x055e)    /* MCP67 */
PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x077b)    /* MCP78S */
PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x077d)    /* MCP78S */
PCI_DEVICE(PCI_VENDOR_ID_NVIDIA, 0x0d9c)    /* MCP89 */

I can confirm that MCP55 has this bug and it should be safe to add
MCP65-78S, too, because MCP79 still has the bug.


Reply to: