View | Details | Raw Unified | Return to bug 201801
Collapse All | Expand All

(-)a/drivers/pci/quirks.c (+15 lines)
Lines 5117-5119 static void quirk_switchtec_ntb_dma_alias(struct pci_dev *pdev) Link Here
5117
SWITCHTEC_QUIRK(0x8574);  /* PFXI 64XG3 */
5117
SWITCHTEC_QUIRK(0x8574);  /* PFXI 64XG3 */
5118
SWITCHTEC_QUIRK(0x8575);  /* PFXI 80XG3 */
5118
SWITCHTEC_QUIRK(0x8575);  /* PFXI 80XG3 */
5119
SWITCHTEC_QUIRK(0x8576);  /* PFXI 96XG3 */
5119
SWITCHTEC_QUIRK(0x8576);  /* PFXI 96XG3 */
5120
5121
/*
5122
 * A Realtek RTS5209 PCI Express Card Reader does not initialize itself
5123
 * properly if PCIE ASPM is disabled but we might have turned it off because
5124
 * of it was indicated by acpi_gbl_FADT.boot_flags. So in this case flip it
5125
 * back on.
5126
 */
5127
static void quirk_realtek_rts(struct pci_dev *dev)
5128
{
5129
	if ((acpi_gbl_FADT.boot_flags & ACPI_FADT_NO_ASPM) && aspm_disabled) {
5130
		/* Turn it back on! */
5131
		aspm_disabled = 0;
5132
	}
5133
}
5134
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_REALTEK,	PCI_DEVICE_ID_REALTEK_RTS5209,	quirk_realtek_rts);
(-)a/include/linux/pci_ids.h (-1 / +1 lines)
Lines 1353-1358 Link Here
1353
1353
1354
#define PCI_VENDOR_ID_REALTEK		0x10ec
1354
#define PCI_VENDOR_ID_REALTEK		0x10ec
1355
#define PCI_DEVICE_ID_REALTEK_8139	0x8139
1355
#define PCI_DEVICE_ID_REALTEK_8139	0x8139
1356
#define PCI_DEVICE_ID_REALTEK_RTS5209	0x5209
1356
1357
1357
#define PCI_VENDOR_ID_XILINX		0x10ee
1358
#define PCI_VENDOR_ID_XILINX		0x10ee
1358
#define PCI_DEVICE_ID_RME_DIGI96	0x3fc0
1359
#define PCI_DEVICE_ID_RME_DIGI96	0x3fc0
1359
- 

Return to bug 201801