Messages in this thread | | | Subject | Re: [PATCH v7 7/7] PCI: Skip Enhanced Allocation (EA) initialization for VF device | From | Kuppuswamy Sathyanarayanan <> | Date | Thu, 3 Oct 2019 10:21:24 -0700 |
| |
Hi Bjorn,
On 8/28/19 3:14 PM, sathyanarayanan.kuppuswamy@linux.intel.com wrote: > From: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> > > As per PCIe r4.0, sec 9.3.6, VF must not implement Enhanced Allocation > Capability. So skip pci_ea_init() for virtual devices. > > Cc: Ashok Raj <ashok.raj@intel.com> > Cc: Keith Busch <keith.busch@intel.com> > Suggested-by: Ashok Raj <ashok.raj@intel.com> > Signed-off-by: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> This patch was also dropped in your v8. Is this also intentional? > --- > drivers/pci/pci.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c > index 1b27b5af3d55..266600a11769 100644 > --- a/drivers/pci/pci.c > +++ b/drivers/pci/pci.c > @@ -3025,6 +3025,13 @@ void pci_ea_init(struct pci_dev *dev) > int offset; > int i; > > + /* > + * Per PCIe r4.0, sec 9.3.6, VF must not implement Enhanced > + * Allocation Capability. > + */ > + if (dev->is_virtfn) > + return; > + > /* find PCI EA capability in list */ > ea = pci_find_capability(dev, PCI_CAP_ID_EA); > if (!ea)
-- Sathyanarayanan Kuppuswamy Linux kernel developer
| |