]> git.sur5r.net Git - u-boot/blobdiff - drivers/pci/pci_rom.c
powerpc: MPC8541CDS: Remove macro CONFIG_MPC8541CDS
[u-boot] / drivers / pci / pci_rom.c
index 21ed17c0a08fc752cb84315593cf356cffa1b1c3..cd083f7dde8c8353585416df3fe86b47f50c5a67 100644 (file)
@@ -351,9 +351,9 @@ err:
 }
 
 #ifdef CONFIG_DM_VIDEO
-static int vbe_setup_video_priv(struct vesa_mode_info *vesa,
-                               struct video_priv *uc_priv,
-                               struct video_uc_platdata *plat)
+int vbe_setup_video_priv(struct vesa_mode_info *vesa,
+                        struct video_priv *uc_priv,
+                        struct video_uc_platdata *plat)
 {
        if (!vesa->x_resolution)
                return -ENXIO;
@@ -382,9 +382,13 @@ int vbe_setup_video(struct udevice *dev, int (*int15_handler)(void))
        struct video_priv *uc_priv = dev_get_uclass_priv(dev);
        int ret;
 
+       printf("Video: ");
+
        /* If we are running from EFI or coreboot, this can't work */
-       if (!ll_boot_init())
+       if (!ll_boot_init()) {
+               printf("Not available (previous bootloader prevents it)\n");
                return -EPERM;
+       }
        bootstage_start(BOOTSTAGE_ID_ACCUM_LCD, "vesa display");
        ret = dm_pci_run_vga_bios(dev, int15_handler, PCI_ROM_USE_NATIVE |
                                        PCI_ROM_ALLOW_FALLBACK);
@@ -400,6 +404,9 @@ int vbe_setup_video(struct udevice *dev, int (*int15_handler)(void))
                return ret;
        }
 
+       printf("%dx%dx%d\n", uc_priv->xsize, uc_priv->ysize,
+              mode_info.vesa.bits_per_pixel);
+
        return 0;
 }
 #endif