Hi Alan,

> was added recently; a table of devices that ehci-pci should ignore.  If 
> you add your device to that list, ehci-pci won't bind to it.  See 
> bypass_pci_id_table in drivers/usb/host/ehci-pci.c.  Of course, that 
> also will involve rebuilding part of the kernel...

Yes, that works! With the patch below applied to kernel 4.2, the EHCI bus
that causes my problems is gone. The system shuts down without freeze. It's
a relief to know that I'll be able to install a reliable system on this
machine. Never mind building a kernel... I've got ample experience now :-)

Now let's hope that we can find a fix for the actual problem,
so I can switch back to precompiled kernels some time next year.

thanks and cheers,
  Roland

diff --git a/drivers/usb/host/ehci-pci.c b/drivers/usb/host/ehci-pci.c
index 2a5d2fd..05f4f76 100644
--- a/drivers/usb/host/ehci-pci.c
+++ b/drivers/usb/host/ehci-pci.c
@@ -52,6 +52,8 @@ static const struct pci_device_id bypass_pci_id_table[] = {
        { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x0811), },
        { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x0829), },
        { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0xe006), },
+       /* EHCI on Acer ES1-111M */
+       { PCI_DEVICE(PCI_VENDOR_ID_INTEL, 0x0f34), },
        {}
 };
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to