File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -21,6 +21,9 @@ static const char hcd_name[] = "ehci-pci";
2121/* defined here to avoid adding to pci_ids.h for single instance use */
2222#define PCI_DEVICE_ID_INTEL_CE4100_USB 0x2e70
2323
24+ #define PCI_VENDOR_ID_ASPEED 0x1a03
25+ #define PCI_DEVICE_ID_ASPEED_EHCI 0x2603
26+
2427/*-------------------------------------------------------------------------*/
2528#define PCI_DEVICE_ID_INTEL_QUARK_X1000_SOC 0x0939
2629static inline bool is_intel_quark_x1000 (struct pci_dev * pdev )
@@ -222,6 +225,12 @@ static int ehci_pci_setup(struct usb_hcd *hcd)
222225 ehci -> has_synopsys_hc_bug = 1 ;
223226 }
224227 break ;
228+ case PCI_VENDOR_ID_ASPEED :
229+ if (pdev -> device == PCI_DEVICE_ID_ASPEED_EHCI ) {
230+ ehci_info (ehci , "applying Aspeed HC workaround\n" );
231+ ehci -> is_aspeed = 1 ;
232+ }
233+ break ;
225234 }
226235
227236 /* optional debug port, normally in the first BAR */
You can’t perform that action at this time.
0 commit comments