mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
drm/i915/dp: Require a HDMI sink for YCbCr output via PCON
DVI sinks can't deal with YCbCr. Make sure we have a HDMI sink connected after the PCON before doing YCbCr 4:2:0 output. Cc: Nicolas Frattaroli <nicolas.frattaroli@collabora.com> Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patch.msgid.link/20260409101539.22032-7-ville.syrjala@linux.intel.com Tested-by: Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
This commit is contained in:
parent
dfe1879a88
commit
4802b7b6c0
|
|
@ -1349,10 +1349,15 @@ intel_dp_sink_format_valid(struct intel_connector *connector,
|
|||
const struct drm_display_mode *mode,
|
||||
enum intel_output_format sink_format)
|
||||
{
|
||||
struct intel_dp *intel_dp = intel_attached_dp(connector);
|
||||
const struct drm_display_info *info = &connector->base.display_info;
|
||||
|
||||
switch (sink_format) {
|
||||
case INTEL_OUTPUT_FORMAT_YCBCR420:
|
||||
if (intel_dp->dfp.min_tmds_clock &&
|
||||
!intel_dp_has_hdmi_sink(intel_dp))
|
||||
return MODE_NO_420;
|
||||
|
||||
if (!connector->base.ycbcr_420_allowed ||
|
||||
!drm_mode_is_420(info, mode))
|
||||
return MODE_NO_420;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user