diff options
Diffstat (limited to 'src/devices/device.c')
-rw-r--r-- | src/devices/device.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/devices/device.c b/src/devices/device.c index d3f9b52cc4..de27e88496 100644 --- a/src/devices/device.c +++ b/src/devices/device.c @@ -762,6 +762,14 @@ static void set_vga_bridge_bits(void) vga = vga_onboard; } + /* If we prefer plugin VGA over chipset VGA, the chipset might + want to know. */ + if (!CONFIG_ONBOARD_VGA_IS_PRIMARY && (vga != vga_onboard) && + vga_onboard && vga_onboard->ops && vga_onboard->ops->disable) { + printk(BIOS_DEBUG, "Use plugin graphics over integrated.\n"); + vga_onboard->ops->disable(vga_onboard); + } + if (vga) { /* VGA is first add-on card or the only onboard VGA. */ printk(BIOS_DEBUG, "Setting up VGA for %s\n", dev_path(vga)); |