UPSTREAM: pci_device: Write vendor ID to subsystem vendor ID
Write vendor/device id to subsystem vendor/device id
if they are not provided.
BUG=none
BRANCH=none
TEST=none
Change-Id: I64ed5b8ce7f62968437aa4ca47d9f561eb88c2c5
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: fd891291ed
Original-Change-Id: I5027331a6adf9109767415ba22dfcb17b35ef54b
Original-Signed-off-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
Original-Reviewed-on: https://review.coreboot.org/19467
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Original-Tested-by: build bot (Jenkins)
Original-Reviewed-by: Philippe Mathieu-Daud <philippe.mathieu.daude@gmail.com>
Reviewed-on: https://chromium-review.googlesource.com/493978
Commit-Ready: Furquan Shaikh <furquan@chromium.org>
This commit is contained in:
parent
6eea8a6a09
commit
3d675cb070
1 changed files with 7 additions and 0 deletions
|
|
@ -599,8 +599,15 @@ void pci_dev_enable_resources(struct device *dev)
|
|||
if (dev->on_mainboard && ops && ops->set_subsystem) {
|
||||
if (CONFIG_SUBSYSTEM_VENDOR_ID)
|
||||
dev->subsystem_vendor = CONFIG_SUBSYSTEM_VENDOR_ID;
|
||||
else if (!dev->subsystem_vendor)
|
||||
dev->subsystem_vendor = pci_read_config16(dev,
|
||||
PCI_VENDOR_ID);
|
||||
if (CONFIG_SUBSYSTEM_DEVICE_ID)
|
||||
dev->subsystem_device = CONFIG_SUBSYSTEM_DEVICE_ID;
|
||||
else if (!dev->subsystem_device)
|
||||
dev->subsystem_device = pci_read_config16(dev,
|
||||
PCI_DEVICE_ID);
|
||||
|
||||
printk(BIOS_DEBUG, "%s subsystem <- %04x/%04x\n",
|
||||
dev_path(dev), dev->subsystem_vendor,
|
||||
dev->subsystem_device);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue