summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/soc/amd/common/block/graphics/graphics.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/soc/amd/common/block/graphics/graphics.c b/src/soc/amd/common/block/graphics/graphics.c
index d8f3e1fd86..93f71f9ce9 100644
--- a/src/soc/amd/common/block/graphics/graphics.c
+++ b/src/soc/amd/common/block/graphics/graphics.c
@@ -157,11 +157,21 @@ static void graphics_set_resources(struct device *const dev)
return;
}
rom = pci_rom_probe(dev);
- if (rom == NULL)
+ if (rom == NULL) {
+ printk(BIOS_ERR, "%s: Unable to find ROM for %s\n",
+ __func__, dev_path(dev));
+ timestamp_add_now(TS_OPROM_COPY_END);
return;
+ }
+
ram = pci_rom_load(dev, rom);
- if (ram == NULL)
- return;
+ if (ram == NULL) {
+ printk(BIOS_ERR, "%s: Unable to load ROM for %s\n",
+ __func__, dev_path(dev));
+ }
+
+ pci_rom_free(rom);
+
timestamp_add_now(TS_OPROM_COPY_END);
}