]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commita59711174dda6ea41cfa92181154c9a0037f0cb0
treea92f96f0c79c228c2568d1b4f19e7040abfc04eb
parentb43f6e79ab7d3c1fa3ac2a3cb2fd775ebb1ec349
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