Per SRIOV SPEC sec 3.3.9, 3.3.10, offset/stride may change when NumVFs is written. While current kernel doesn't update offset/stride with the change of NumVFs. This property will also affect the iov bus range in enumeration. This patch set consists of two patches: 1. Update the offset/stride with NumVFs change 2. Calculate VF bus range on each possilbe NumVFs Code based on 3.19-rc1 and tested on x86 and powernv platform. Bus range doesn't chage on current hardware. Wei Yang (2): PCI: Refresh offset/stride after NumVFs is written PCI: Calculate the VF bus range on each possible NumVFs drivers/pci/iov.c | 54 +++++++++++++++++++++++++++++++++++++++++++++-------- drivers/pci/pci.h | 1 + 2 files changed, 47 insertions(+), 8 deletions(-) -- 1.7.9.5 -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html