]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/x86/pci/fixup.c
Merge branch 'drm-core-next' of git://people.freedesktop.org/~airlied/linux
[karo-tx-linux.git] / arch / x86 / pci / fixup.c
index 5dd467bd6121a3d01f86315746aa2039977fa420..af8a224db216adcae94b2957240ea96758bd4325 100644 (file)
@@ -6,6 +6,7 @@
 #include <linux/dmi.h>
 #include <linux/pci.h>
 #include <linux/init.h>
+#include <linux/vgaarb.h>
 #include <asm/pci_x86.h>
 
 static void __devinit pci_fixup_i450nx(struct pci_dev *d)
@@ -348,6 +349,8 @@ static void __devinit pci_fixup_video(struct pci_dev *pdev)
        if (config & (PCI_COMMAND_IO | PCI_COMMAND_MEMORY)) {
                pdev->resource[PCI_ROM_RESOURCE].flags |= IORESOURCE_ROM_SHADOW;
                dev_printk(KERN_DEBUG, &pdev->dev, "Boot video device\n");
+               if (!vga_default_device())
+                       vga_set_default_device(pdev);
        }
 }
 DECLARE_PCI_FIXUP_CLASS_FINAL(PCI_ANY_ID, PCI_ANY_ID,