PCI: Separate VF BAR updates from standard BAR updates
authorBjorn Helgaas <bhelgaas@google.com>
Mon, 28 Nov 2016 15:15:52 +0000 (09:15 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 30 Nov 2016 00:05:09 +0000 (18:05 -0600)
commit6ffa2489c51da77564a0881a73765ea2169f955d
treeb78c596c4a138a156cf5cfe908ae161f1cdbe552
parent45d004f4afefdd8d79916ee6d97a9ecd94bb1ffe
PCI: Separate VF BAR updates from standard BAR updates

Previously pci_update_resource() used the same code path for updating
standard BARs and VF BARs in SR-IOV capabilities.

Split the VF BAR update into a new pci_iov_update_resource() internal
interface, which makes it simpler to compute the BAR address (we can get
rid of pci_resource_bar() and pci_iov_resource_bar()).

This patch:

  - Renames pci_update_resource() to pci_std_update_resource(),
  - Adds pci_iov_update_resource(),
  - Makes pci_update_resource() a wrapper that calls the appropriate one,

No functional change intended.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Gavin Shan <gwshan@linux.vnet.ibm.com>
drivers/pci/iov.c
drivers/pci/pci.h
drivers/pci/setup-res.c