By default, Intel display drivers select RGB output format. However, in certain validation scenarios???such as scaling and color, forcing YCbCr 4:2:0 output will help to exercise specific code paths.
Add a new `prefer_sink_yuv420` flag in `intel_connector`, exposed via a new per-connector debugfs file `i915_prefer_sink_yuv420`. When enabled: - The driver checks if the sink and mode support YCbCr 4:2:0 - If compatible, it overrides the default RGB format and chooses 4:2:0 instead This helps validating yuv420 format handling either using supported panels or Chamelium test setups. Dibin Moolakadan Subrahmanian (3): drm/i915/debugfs: Add debugfs entry to prefer YCbCr 4:2:0 output drm/i915/hdmi: Honor prefer_sink_yuv420 debugfs override for HDMI drm/i915/dp: Honor prefer_sink_yuv420 debugfs override for DP .../drm/i915/display/intel_display_debugfs.c | 75 +++++++++++++++++++ .../drm/i915/display/intel_display_types.h | 6 ++ drivers/gpu/drm/i915/display/intel_dp.c | 9 +++ drivers/gpu/drm/i915/display/intel_hdmi.c | 8 ++ 4 files changed, 98 insertions(+) -- 2.43.0