> > Currently, the EPF probe function doesn't get the device ID argument > needed > to correctly identify the device table ID of the EPF device. > > When multiple entries are added to the "struct pci_epf_device_id" table, > the probe function needs to identify the correct one. And the only way to > do so is by storing the correct device ID in "struct pci_epf" during > "pci_epf_match_id()" and passing that to probe(). > > Reviewed-by: Kishon Vijay Abraham I <kishon@xxxxxxxxxx> > Signed-off-by: Manivannan Sadhasivam > <manivannan.sadhasivam@xxxxxxxxxx> Reviewed-by: Frank Li <Frank.Li@xxxxxxx> > --- > drivers/pci/endpoint/functions/pci-epf-ntb.c | 3 ++- > drivers/pci/endpoint/functions/pci-epf-test.c | 2 +- > drivers/pci/endpoint/functions/pci-epf-vntb.c | 2 +- > drivers/pci/endpoint/pci-epf-core.c | 8 +++++--- > include/linux/pci-epf.h | 4 +++- > 5 files changed, 12 insertions(+), 7 deletions(-) >