powerpc/pci: Separate SR-IOV Calls
SR-IOV can now be enabled for the powernv platform and pseries platform. Therefore move the appropriate calls to machine dependent code instead of relying on definition at compile time. Signed-off-by: Bryant G. Ly <bryantly@linux.vnet.ibm.com> Signed-off-by: Juan J. Alvarez <jjalvare@us.ibm.com> Acked-by: Russell Currey <ruscur@russell.cc> Reviewed-by: Alexey Kardashevskiy <aik@ozlabs.ru> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:

committed by
Michael Ellerman

parent
5c45b52801
commit
988fc3ba56
@@ -203,10 +203,9 @@ struct pci_dn {
|
||||
struct eeh_dev *edev; /* eeh device */
|
||||
#endif
|
||||
#define IODA_INVALID_PE 0xFFFFFFFF
|
||||
#ifdef CONFIG_PPC_POWERNV
|
||||
unsigned int pe_number;
|
||||
int vf_index; /* VF index in the PF */
|
||||
#ifdef CONFIG_PCI_IOV
|
||||
int vf_index; /* VF index in the PF */
|
||||
u16 vfs_expanded; /* number of VFs IOV BAR expanded */
|
||||
u16 num_vfs; /* number of VFs enabled*/
|
||||
unsigned int *pe_num_map; /* PE# for the first VF PE or array */
|
||||
@@ -215,7 +214,6 @@ struct pci_dn {
|
||||
int (*m64_map)[PCI_SRIOV_NUM_BARS];
|
||||
#endif /* CONFIG_PCI_IOV */
|
||||
int mps; /* Maximum Payload Size */
|
||||
#endif
|
||||
struct list_head child_list;
|
||||
struct list_head list;
|
||||
struct resource holes[PCI_SRIOV_NUM_BARS];
|
||||
|
Reference in New Issue
Block a user