Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/pci/pci.c
Show First 20 Lines • Show All 275 Lines • ▼ Show 20 Lines | static const struct pci_quirk pci_quirks[] = { | ||||
* It prevents us from attaching hpet(4) when the bit is unset. | * It prevents us from attaching hpet(4) when the bit is unset. | ||||
* Note this quirk only affects SB600 revision A13 and earlier. | * Note this quirk only affects SB600 revision A13 and earlier. | ||||
* For SB600 A21 and later, firmware must set the bit to hide it. | * For SB600 A21 and later, firmware must set the bit to hide it. | ||||
* For SB700 and later, it is unused and hardcoded to zero. | * For SB700 and later, it is unused and hardcoded to zero. | ||||
*/ | */ | ||||
{ 0x43851002, PCI_QUIRK_UNMAP_REG, 0x14, 0 }, | { 0x43851002, PCI_QUIRK_UNMAP_REG, 0x14, 0 }, | ||||
/* | /* | ||||
* Atheros AR8161/AR8162/E2200/E2400 Ethernet controllers have a | * Atheros AR8161/AR8162/E2200/E2400/E2500 Ethernet controllers have | ||||
* bug that MSI interrupt does not assert if PCIM_CMD_INTxDIS bit | * a bug that MSI interrupt does not assert if PCIM_CMD_INTxDIS bit | ||||
* of the command register is set. | * of the command register is set. | ||||
*/ | */ | ||||
{ 0x10911969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | { 0x10911969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | ||||
{ 0xE0911969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | { 0xE0911969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | ||||
{ 0xE0A11969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | { 0xE0A11969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | ||||
{ 0xE0B11969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | |||||
{ 0x10901969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | { 0x10901969, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, | ||||
/* | /* | ||||
* Broadcom BCM5714(S)/BCM5715(S)/BCM5780(S) Ethernet MACs don't | * Broadcom BCM5714(S)/BCM5715(S)/BCM5780(S) Ethernet MACs don't | ||||
* issue MSI interrupts with PCIM_CMD_INTxDIS set either. | * issue MSI interrupts with PCIM_CMD_INTxDIS set either. | ||||
*/ | */ | ||||
{ 0x166814e4, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, /* BCM5714 */ | { 0x166814e4, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, /* BCM5714 */ | ||||
{ 0x166914e4, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, /* BCM5714S */ | { 0x166914e4, PCI_QUIRK_MSI_INTX_BUG, 0, 0 }, /* BCM5714S */ | ||||
▲ Show 20 Lines • Show All 5,809 Lines • Show Last 20 Lines |