|
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 |
@@ -286,6 +296,21 @@ static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci) |
286 | 296 | if (pdev->vendor == PCI_VENDOR_ID_NEC) |
287 | 297 | xhci->quirks |= XHCI_NEC_HOST; |
288 | 298 |
|
| 299 | + if (pdev->vendor == PCI_VENDOR_ID_AMD && |
| 300 | + (pdev->device == PCI_DEVICE_ID_AMD_ARIEL_TYPEC_XHCI || |
| 301 | + pdev->device == PCI_DEVICE_ID_AMD_ARIEL_TYPEA_XHCI || |
| 302 | + pdev->device == PCI_DEVICE_ID_AMD_STARSHIP_XHCI || |
| 303 | + pdev->device == PCI_DEVICE_ID_AMD_FIREFLIGHT_15D4_XHCI || |
| 304 | + pdev->device == PCI_DEVICE_ID_AMD_FIREFLIGHT_15D5_XHCI || |
| 305 | + pdev->device == PCI_DEVICE_ID_AMD_RAVEN_15E0_XHCI || |
| 306 | + pdev->device == PCI_DEVICE_ID_AMD_RAVEN_15E1_XHCI || |
| 307 | + pdev->device == PCI_DEVICE_ID_AMD_RAVEN2_XHCI)) |
| 308 | + xhci->quirks |= XHCI_LIMIT_ENDPOINT_INTERVAL_9; |
| 309 | + |
| 310 | + if (pdev->vendor == PCI_VENDOR_ID_ATI && |
| 311 | + pdev->device == PCI_DEVICE_ID_ATI_NAVI10_7316_XHCI) |
| 312 | + xhci->quirks |= XHCI_LIMIT_ENDPOINT_INTERVAL_9; |
| 313 | + |
289 | 314 | if (pdev->vendor == PCI_VENDOR_ID_AMD && xhci->hci_version == 0x96) |
290 | 315 | xhci->quirks |= XHCI_AMD_0x96_HOST; |
291 | 316 |
|
|
0 commit comments