linux_dsm_epyc7002/drivers/gpu/drm/vc4
Paul Kocialkowski 0ea3305d7c
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
2019-01-11 16:53:08 +01:00
..
Kconfig drm/vc4: add HDMI CEC support 2017-07-26 12:15:12 -07:00
Makefile drm/vc4: Add support for the transposer block 2018-07-07 07:54:46 +02:00
vc4_bo.c gpu: drm: vc4: Adding new typedef vm_fault_t 2018-06-21 13:01:50 -07:00
vc4_crtc.c drm/vc4: Take margin setup into account when updating planes 2018-12-19 14:47:58 +01:00
vc4_debugfs.c drm/vc4: Add support for the transposer block 2018-07-07 07:54:46 +02:00
vc4_dpi.c drm/vc4: Fix oops dereferencing DPI's connector since panel_bridge. 2018-05-07 10:19:11 -04:00
vc4_drv.c drm/vc4: Use drm_atomic_helper_shutdown 2018-10-05 18:04:10 +02:00
vc4_drv.h drm/vc4: Take margin setup into account when updating planes 2018-12-19 14:47:58 +01:00
vc4_dsi.c drm/vc4: Support the case where the DSI device is disabled 2018-07-10 17:59:05 +02:00
vc4_fence.c drm/vc4: Remove unecessary dma_fence_ops 2018-07-03 13:14:10 +02:00
vc4_gem.c drm: revert "expand replace_fence to support timeline point v2" 2018-12-05 11:01:11 +01:00
vc4_hdmi.c drm/edid: Add display_info.rgb_quant_range_selectable 2019-01-10 19:01:06 +02:00
vc4_hvs.c drm/vc4: Add CTM registers to debugfs 2018-04-23 11:50:22 -07:00
vc4_irq.c drm/vc4: Expose performance counters to userspace 2018-02-10 22:23:26 +00:00
vc4_kms.c drm/atomic: integrate modeset lock with private objects 2018-12-11 15:24:30 +01:00
vc4_packet.h drm/vc4: Add support for drawing 3D frames. 2015-12-07 20:05:10 -08:00
vc4_perfmon.c drm/vc4: Expose performance counters to userspace 2018-02-10 22:23:26 +00:00
vc4_plane.c drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats 2019-01-11 16:53:08 +01:00
vc4_qpu_defines.h drm/vc4: Fix definition of QPU_R_MS_REV_FLAGS 2016-07-15 15:19:52 -07:00
vc4_regs.h drm/vc4: Define missing PITCH0_SINK_PIX field 2018-10-24 17:58:08 +02:00
vc4_render_cl.c drm/vc4: Add exec flags to allow forcing a specific X/Y tile walk order. 2017-08-08 13:26:44 -07:00
vc4_trace_points.c drm/vc4: Add support for drawing 3D frames. 2015-12-07 20:05:10 -08:00
vc4_trace.h drm/vc4: Use correct path to trace include 2017-09-05 11:11:20 +02:00
vc4_txp.c drm/vc4: Add support for the transposer block 2018-07-07 07:54:46 +02:00
vc4_v3d.c drm/vc4: make function vc4_allocate_bin_bo static 2018-04-30 10:59:00 -07:00
vc4_validate_shaders.c drm/vc4: Fix memory leak during BO teardown 2018-04-09 12:42:08 -07:00
vc4_validate.c drm/vc4_validate: Remove VLA usage 2018-03-16 15:51:52 -07:00
vc4_vec.c drm: drop _mode_ from drm_mode_connector_attach_encoder 2018-07-13 18:40:27 +02:00