Skip to content

Commit c5176fd

Browse files
committed
Merge branch 'pci/virtualization'
- Avoid Secondary Bus Reset on the LSI / Agere FW643, which allows it to be assigned to VMs with VFIO, at the cost of leaking FW643 state between VMs (Edmund Raile) * pci/virtualization: PCI: Mark LSI FW643 to avoid bus reset
2 parents b8de187 + 29a43dc commit c5176fd

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

drivers/pci/quirks.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3765,6 +3765,14 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATHEROS, 0x003e, quirk_no_bus_reset);
37653765
*/
37663766
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_CAVIUM, 0xa100, quirk_no_bus_reset);
37673767

3768+
/*
3769+
* Apparently the LSI / Agere FW643 can't recover after a Secondary Bus
3770+
* Reset and requires a power-off or suspend/resume and rescan. Prevent
3771+
* use of that reset.
3772+
*/
3773+
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATT, 0x5900, quirk_no_bus_reset);
3774+
DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_ATT, 0x5901, quirk_no_bus_reset);
3775+
37683776
/*
37693777
* Some TI KeyStone C667X devices do not support bus/hot reset. The PCIESS
37703778
* automatically disables LTSSM when Secondary Bus Reset is received and

0 commit comments

Comments
 (0)