linux/drivers/gpu/drm/sun4i
Maxime Ripard 3d6bd9065b drm/sun4i: remove simplefb at probe
If simplefb was setup by our bootloader and enabled in the DT, we will have
a first framebuffer loaded in our system.

However, as soon as our DRM driver will load, it will reset the controller,
initialise it and, if the framebuffer emulation is enabled, register a
second framebuffer device.

This is obviously pretty bad, since the first framebuffer will be some kind
of a black hole, with memory still reserved that we can write to safely,
but not displayed anywhere.

Make sure we remove that framebuffer when we probe so we don't end up in
that situation.

Fixes: 9026e0d122 ("drm: Add Allwinner A10 Display Engine support")
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
2016-05-30 08:28:33 +02:00
..
Kconfig drm/sun4i: add COMMON_CLK dependency 2016-05-30 08:28:33 +02:00
Makefile drm: sun4i: Add composite output 2016-04-28 10:30:05 +02:00
sun4i_backend.c drm: sun4i: print DMA address correctly 2016-05-30 08:28:33 +02:00
sun4i_backend.h
sun4i_crtc.c
sun4i_crtc.h
sun4i_dotclock.c drm/sun4i: request exact rates to our parents 2016-05-30 08:28:33 +02:00
sun4i_dotclock.h
sun4i_drv.c drm/sun4i: remove simplefb at probe 2016-05-30 08:28:33 +02:00
sun4i_drv.h
sun4i_framebuffer.c
sun4i_framebuffer.h
sun4i_layer.c
sun4i_layer.h
sun4i_rgb.c drm/sun4i: rgb: panel is an error pointer 2016-05-30 08:28:33 +02:00
sun4i_rgb.h
sun4i_tcon.c drm/sun4i: defer only if we didn't find our panel 2016-05-30 08:28:33 +02:00
sun4i_tcon.h
sun4i_tv.c drm: sun4i: tv: Add NTSC output standard 2016-04-28 10:30:05 +02:00