]> git.baikalelectronics.ru Git - kernel.git/commit
drm/sun4i: remove simplefb at probe
authorMaxime Ripard <maxime.ripard@free-electrons.com>
Wed, 11 May 2016 14:52:50 +0000 (16:52 +0200)
committerMaxime Ripard <maxime.ripard@free-electrons.com>
Mon, 30 May 2016 06:28:33 +0000 (08:28 +0200)
commit3a1cda8bb688943c061720f7f2a5a33d6268aeff
tree0d39cf983139987da13d087926410fe437cf4480
parent098f969a61670cdb59183f76cad62cb4886605e9
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: e656da9b8498 ("drm: Add Allwinner A10 Display Engine support")
Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
drivers/gpu/drm/sun4i/sun4i_drv.c