]> git.karo-electronics.de Git - karo-tx-linux.git/commit
PCI: delay configuration of SRIOV capability
authorRam Pai <linuxram@us.ibm.com>
Sun, 6 Nov 2011 02:33:57 +0000 (10:33 +0800)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Tue, 6 Dec 2011 17:26:24 +0000 (09:26 -0800)
commitdf33acf4c684119ab9882e5f29e49d5f29060df5
tree37c6109d7da48f6607f8fed6c30b0c6ca11bf776
parent2f33723ad9a61d04d511ee681e121a5ae62ad9c7
PCI: delay configuration of SRIOV capability

The SRIOV capability, namely page size and total_vfs of a device are
configured during enumeration phase of the device.  This can potentially
interfere with the PCI operations of the platform, if the IOV capability
of the device is not enabled.

The following patch postpones the configuration of the IOV capability of
the device to a later point, when the IOV capability is explicitly
enabled by the device driver.

The patch is tested on x86 and power platform.

Tested-by: Donald Dutile <ddutile@redhat.com>
Signed-off-by: Ram Pai <linuxram@us.ibm.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/iov.c