OSDN Git Service
(root)
/
uclinux-h8
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3a3e0fa
)
vDPA/ifcvf: get_vendor_id returns a device specific vendor id
author
Zhu Lingshan
<lingshan.zhu@intel.com>
Wed, 17 Mar 2021 09:49:27 +0000
(17:49 +0800)
committer
Michael S. Tsirkin
<mst@redhat.com>
Mon, 3 May 2021 08:55:52 +0000
(
04:55
-0400)
In this commit, ifcvf_get_vendor_id() will return
a device specific vendor id of the probed pci device
than a hard code.
Signed-off-by: Zhu Lingshan <lingshan.zhu@intel.com>
Acked-by: Jason Wang <jasowang@redhat.com>
Link:
https://lore.kernel.org/r/20210317094933.16417-2-lingshan.zhu@intel.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vdpa/ifcvf/ifcvf_main.c
patch
|
blob
|
history
diff --git
a/drivers/vdpa/ifcvf/ifcvf_main.c
b/drivers/vdpa/ifcvf/ifcvf_main.c
index
d555a6a
..
f5633ab
100644
(file)
--- a/
drivers/vdpa/ifcvf/ifcvf_main.c
+++ b/
drivers/vdpa/ifcvf/ifcvf_main.c
@@
-324,7
+324,10
@@
static u32 ifcvf_vdpa_get_device_id(struct vdpa_device *vdpa_dev)
static u32 ifcvf_vdpa_get_vendor_id(struct vdpa_device *vdpa_dev)
{
- return IFCVF_SUBSYS_VENDOR_ID;
+ struct ifcvf_adapter *adapter = vdpa_to_adapter(vdpa_dev);
+ struct pci_dev *pdev = adapter->pdev;
+
+ return pdev->subsystem_vendor;
}
static u32 ifcvf_vdpa_get_vq_align(struct vdpa_device *vdpa_dev)