drm/sun4i: sun4i: Introduce a quirk for lowest plane alpha support
authorPaul Kocialkowski <paul.kocialkowski@bootlin.com>
Thu, 19 Jul 2018 08:08:38 +0000 (10:08 +0200)
committerMaxime Ripard <maxime.ripard@bootlin.com>
Thu, 19 Jul 2018 15:08:28 +0000 (17:08 +0200)
commitdcf496a6a608733ef18a2f757b55111df9eadca6
treeb64a088654b56afd94bd30254069e6301244cbe0
parente527cd9e48e33e8caffc0b00a4f5bd1add0b3d09
drm/sun4i: sun4i: Introduce a quirk for lowest plane alpha support

Not all sunxi platforms with the first version of the Display Engine
support an alpha component on the plane with the lowest z position
(as in: lowest z-pos), that gets blended with the background color.

In particular, the A13 is known to have this limitation. However, it was
recently discovered that the A20 and A33 are capable of having alpha on
their lowest plane.

Thus, this introduces a specific quirk to indicate such support,
per-platform. Since this was not tested on sun4i and sun6i platforms, a
conservative approach is kept and this feature is not supported.

Signed-off-by: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20180719080838.31598-2-paul.kocialkowski@bootlin.com
drivers/gpu/drm/sun4i/sun4i_backend.c
drivers/gpu/drm/sun4i/sun4i_backend.h