PCIe->PCI bridges » History » Revision 3
Revision 2 (laforge, 02/10/2022 09:29 AM) → Revision 3/11 (manawyrm, 02/10/2022 05:18 PM)
h1. PCIe->PCI bridges Many interesting chipsets for retro networking are equipped with the older PCI bus instead of the current PCIe interface. There are a number of PCIe->PCI bridge chipsets available, with varying levels of quality/reliability. If you have tested a new chipset or revision of a bridge chip listed here, please update this page. h3. ASMedia ASM1083/1085 The ASMedia ASM1083 and ASM1085 chipsets seem to have problems with interrupt handling. This will flood the kernel log with messages like: <pre>pcieport [...]: PME: Spurious native interrupt!</pre> ASM1083/1085 also seem to have other issues related to DMA/IRQ handling. Many soundcards seem to have issues as well. Tested revisions: - ASM1085, datecode: 1040 (40th week 2010) (not working) - ASM1083, datecode: 1218 (18th week 2012) (not working) - ASM1083, datecode: 1346 (46th week 2013), rev 04 (working with pcie_aspm=off cmdline) 2013) - ASM1083, datecode: 1350 (50th week 2013), rev 03 (not working) 2013) Cards There are reports online of cards with a revision (check lspci) PCI revisions higher than Rev. 03 being fixed. This does not seem to work better. With ASPM enabled (by default), they will still flood messages about interrupts. *Make sure you get Revision 04 or higher and disable ASPM!* be true. h3. ITE IT8892E Common on many Gigabyte motherboards. Untested. h3. Diodes/Pericom PI7C9X111SL Common on "PCI-E To Dual PCI Riser Cards" and some PCIe->PCI adapters. Untested. h3. Diodes/Pericom PI7C9X113SL Untested. h3. PLX chips Untested. h3. TI XIO2001 Issues reported with Sangoma Wanpipe cards, specifically: Cards enumerate quite fine, are visible in lusb and driver binds to it. However, their interrupts never reach Linux, neither the registered interrupt handler, nor does the counter in /proc/interrupts ever count up.