]> 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, 13 Dec 2011 18:42:08 +0000 (10:42 -0800)
commite86116063eae15db03f17526fd8e5e509985dba6
tree7c59952bd9898a81b27bb8a0f0d06156019af523
parent3a1ffc8d5b71a75c5f40a5159b898d3052ff848e
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