OSDN Git Service

drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats
authorPaul Kocialkowski <paul.kocialkowski@bootlin.com>
Fri, 14 Dec 2018 14:12:18 +0000 (15:12 +0100)
committerMaxime Ripard <maxime.ripard@bootlin.com>
Fri, 11 Jan 2019 15:53:08 +0000 (16:53 +0100)
commit0ea3305d7c593c17adf3c572d4e2bfbf4d6c27c5
treea92f96f0c79c228c2568d1b4f19e7040abfc04eb
parent23d19ba06b9c5614d6457f5fed349ec8f6d4dac9
drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats

Despite what the HVS documentation indicates, the VC4 does not actually
support SAND tiling modes for any RGB format and only semiplanar YUV420
formats (NV12/NV21) can be used in these tiling modes.

The driver currently claims to support RGB formats for the associated
modifiers, so remove them from the supported list in the
format_mod_supported helper for RGB formats.

Remove further checks that are no longer necessary along the way, since
semi-planar YUV420 formats support every SAND tiling mode.

Reviewed-by: Eric Anholt <eric@anholt.net>
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/20181214141218.12671-1-paul.kocialkowski@bootlin.com
drivers/gpu/drm/vc4/vc4_plane.c