Thomas Zimmermann <[email protected]> writes: > Use the helper screen_info_video_type() to get the framebuffer > type from struct screen_info. Handle supported values in sorted > switch statement. > > Reading orig_video_isVGA is unreliable. On most systems it is a > VIDEO_TYPE_ constant. On some systems with VGA it is simply set > to 1 to signal the presence of a VGA output. See vga_probe() for > an example. Retrieving the screen_info type with the helper > screen_info_video_type() detects these cases and returns the > appropriate VIDEO_TYPE_ constant. For VGA, sysfb creates a device > named "vga-framebuffer". > > The sysfb code has been taken from vga16fb, where it likely didn't > work correctly either. With this bugfix applied, vga16fb loads for > compatible vga-framebuffer devices. >
Reviewed-by: Javier Martinez Canillas <[email protected]> -- Best regards, Javier Martinez Canillas Core Platforms Red Hat
