|
71 | 71 | #define PCI_DEVICE_ID_INTEL_TITAN_RIDGE_4C_XHCI 0x15ec
|
72 | 72 | #define PCI_DEVICE_ID_INTEL_TITAN_RIDGE_DD_XHCI 0x15f0
|
73 | 73 |
|
| 74 | +#define PCI_DEVICE_ID_AMD_ARIEL_TYPEC_XHCI 0x13ed |
| 75 | +#define PCI_DEVICE_ID_AMD_ARIEL_TYPEA_XHCI 0x13ee |
| 76 | +#define PCI_DEVICE_ID_AMD_STARSHIP_XHCI 0x148c |
| 77 | +#define PCI_DEVICE_ID_AMD_FIREFLIGHT_15D4_XHCI 0x15d4 |
| 78 | +#define PCI_DEVICE_ID_AMD_FIREFLIGHT_15D5_XHCI 0x15d5 |
| 79 | +#define PCI_DEVICE_ID_AMD_RAVEN_15E0_XHCI 0x15e0 |
| 80 | +#define PCI_DEVICE_ID_AMD_RAVEN_15E1_XHCI 0x15e1 |
| 81 | +#define PCI_DEVICE_ID_AMD_RAVEN2_XHCI 0x15e5 |
74 | 82 | #define PCI_DEVICE_ID_AMD_RENOIR_XHCI 0x1639
|
75 | 83 | #define PCI_DEVICE_ID_AMD_PROMONTORYA_4 0x43b9
|
76 | 84 | #define PCI_DEVICE_ID_AMD_PROMONTORYA_3 0x43ba
|
77 | 85 | #define PCI_DEVICE_ID_AMD_PROMONTORYA_2 0x43bb
|
78 | 86 | #define PCI_DEVICE_ID_AMD_PROMONTORYA_1 0x43bc
|
79 | 87 |
|
| 88 | +#define PCI_DEVICE_ID_ATI_NAVI10_7316_XHCI 0x7316 |
| 89 | + |
80 | 90 | #define PCI_DEVICE_ID_ASMEDIA_1042_XHCI 0x1042
|
81 | 91 | #define PCI_DEVICE_ID_ASMEDIA_1042A_XHCI 0x1142
|
82 | 92 | #define PCI_DEVICE_ID_ASMEDIA_1142_XHCI 0x1242
|
@@ -280,6 +290,21 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci)
|
280 | 290 | if (pdev->vendor == PCI_VENDOR_ID_NEC)
|
281 | 291 | xhci->quirks |= XHCI_NEC_HOST;
|
282 | 292 |
|
| 293 | + if (pdev->vendor == PCI_VENDOR_ID_AMD && |
| 294 | + (pdev->device == PCI_DEVICE_ID_AMD_ARIEL_TYPEC_XHCI || |
| 295 | + pdev->device == PCI_DEVICE_ID_AMD_ARIEL_TYPEA_XHCI || |
| 296 | + pdev->device == PCI_DEVICE_ID_AMD_STARSHIP_XHCI || |
| 297 | + pdev->device == PCI_DEVICE_ID_AMD_FIREFLIGHT_15D4_XHCI || |
| 298 | + pdev->device == PCI_DEVICE_ID_AMD_FIREFLIGHT_15D5_XHCI || |
| 299 | + pdev->device == PCI_DEVICE_ID_AMD_RAVEN_15E0_XHCI || |
| 300 | + pdev->device == PCI_DEVICE_ID_AMD_RAVEN_15E1_XHCI || |
| 301 | + pdev->device == PCI_DEVICE_ID_AMD_RAVEN2_XHCI)) |
| 302 | + xhci->quirks |= XHCI_LIMIT_ENDPOINT_INTERVAL_9; |
| 303 | + |
| 304 | + if (pdev->vendor == PCI_VENDOR_ID_ATI && |
| 305 | + pdev->device == PCI_DEVICE_ID_ATI_NAVI10_7316_XHCI) |
| 306 | + xhci->quirks |= XHCI_LIMIT_ENDPOINT_INTERVAL_9; |
| 307 | + |
283 | 308 | if (pdev->vendor == PCI_VENDOR_ID_AMD && xhci->hci_version == 0x96)
|
284 | 309 | xhci->quirks |= XHCI_AMD_0x96_HOST;
|
285 | 310 |
|
|
0 commit comments