]> git.baikalelectronics.ru Git - kernel.git/commit
PCI/IOV: Skip INTx config reads for VFs
authorKarimAllah Ahmed <karahmed@amazon.de>
Wed, 17 Jan 2018 18:30:29 +0000 (19:30 +0100)
committerBjorn Helgaas <helgaas@kernel.org>
Mon, 5 Mar 2018 14:10:14 +0000 (08:10 -0600)
commit779ab345943ff940848a9c809fb0851075cee695
tree247d8cd73adbdaeabc2c4952429833ffbd534f6d
parentc24dd85718969653147644c9eb81a5df6b130a52
PCI/IOV: Skip INTx config reads for VFs

Per PCIe r4.0, sec 9.2.1.4, VFs can not implement INTX, and their Interrupt
Line and Interrupt Pin registers must be RO Zero.  Some devices have
thousands of VFs, so skip reading the registers as an optimization.

Signed-off-by: KarimAllah Ahmed <karahmed@amazon.de>
Signed-off-by: Jan H. Schönherr <jschoenh@amazon.de>
[bhelgaas: changelog, comment]
Signed-off-by: Bjorn Helgaas <helgaas@kernel.org>
drivers/pci/probe.c