src/device/pci_rom.c: Show device IDs on oprom failure

On a device/option-rom ID mismatch, the option rom's IDs would get
shown twice instead of showing the actual device's IDs. This was
very confusing because the error showed matching IDs.

BUG=None
TEST=Shows mismatched IDs when option rom doesn't match the hardware

Change-Id: I5a06d6a7319aa653c8a5e32ec3c5afb651d83140
Signed-off-by: Martin Roth <martinroth@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/coreboot/+/2013180
Reviewed-by: Raul E Rangel <rrangel@chromium.org>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/39586
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Raul Rangel <rrangel@chromium.org>
Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
Martin Roth 2020-01-21 08:57:00 -07:00 committed by Patrick Georgi
parent bfb0f755b9
commit b6e2afb1ff
1 changed files with 1 additions and 1 deletions

View File

@ -98,7 +98,7 @@ struct rom_header *pci_rom_probe(struct device *dev)
|| dev->device != rom_data->device) || dev->device != rom_data->device)
&& (vendev == mapped_vendev)) { && (vendev == mapped_vendev)) {
printk(BIOS_ERR, "ID mismatch: vendor ID %04x, " printk(BIOS_ERR, "ID mismatch: vendor ID %04x, "
"device ID %04x\n", rom_data->vendor, rom_data->device); "device ID %04x\n", dev->vendor, dev->device);
return NULL; return NULL;
} }