• Peter Collingbourne's avatar
    Partially revert "video: fbdev: amba-clcd: Retire elder CLCD driver" · 112c3523
    Peter Collingbourne authored
    Also partially revert the follow-up change "drm: pl111: Absorb the
    external register header".
    
    This reverts the parts of commits
    7e4e589d and
    0fb81256 that touch paths outside
    of drivers/gpu/drm/pl111.
    
    The fbdev driver is used by Android's FVP configuration. Using the
    DRM driver together with DRM's fbdev emulation results in a failure
    to boot Android. The root cause is that Android's generic fbdev
    userspace driver relies on the ability to set the pixel format via
    FBIOPUT_VSCREENINFO, which is not supported by fbdev emulation.
    
    There have been other less critical behavioral differences identified
    between the fbdev driver and the DRM driver with fbdev emulation. The
    DRM driver exposes different values for the panel's width, height and
    refresh rate, and the DRM driver fails a FBIOPUT_VSCREENINFO syscall
    with yres_virtual greater than the maximum supported value instead
    of lett...
    112c3523
Makefile 5.59 KB