vgabios: Handle VGA option rom being re-run.
[seabios.git] / vgasrc / bochsvga.c
index e6ab7941d63695ce177b6307536a8d3f7904ee2e..9210004466b7a94c4cba0182e90d8eb7dd783b1c 100644 (file)
@@ -258,6 +258,9 @@ bochsvga_init(void)
 
     dispi_write(VBE_DISPI_INDEX_ID, VBE_DISPI_ID5);
 
+    if (GET_GLOBAL(HaveRunInit))
+        return 0;
+
     u32 lfb_addr = VBE_DISPI_LFB_PHYSICAL_ADDRESS;
     int bdf = GET_GLOBAL(VgaBDF);
     if (CONFIG_VGA_PCI && bdf >= 0) {