this patch adds hdr capabilities checks for Gen9 devices with
lspcon support.
This patch is dependent on patch series
https://patchwork.kernel.org/cover/11192807/

Signed-off-by: Vipin Anand <vipin.an...@intel.com>
---
 drivers/gpu/drm/i915/display/intel_lspcon.c | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_lspcon.c 
b/drivers/gpu/drm/i915/display/intel_lspcon.c
index 5cede4f07f22..0bae46077c21 100644
--- a/drivers/gpu/drm/i915/display/intel_lspcon.c
+++ b/drivers/gpu/drm/i915/display/intel_lspcon.c
@@ -116,6 +116,10 @@ static bool lspcon_detect_hdr_capability(struct 
intel_lspcon *lspcon)
        if (lspcon->vendor == LSPCON_VENDOR_MCA)
                ret = drm_dp_dpcd_read(&dp->aux, DPCD_MCA_LSPCON_HDR_STATUS,
                                       &hdr_caps, 1);
+       else if (lspcon->vendor == LSPCON_VENDOR_PARADE) {
+               lspcon->hdr_supported = true;
+               return true;
+       }
        else
                return false;
 
@@ -474,7 +478,8 @@ void lspcon_write_infoframe(struct intel_encoder *encoder,
         * Todo: Add support for Parade later
         */
        if (type == HDMI_PACKET_TYPE_GAMUT_METADATA &&
-           lspcon->vendor != LSPCON_VENDOR_MCA)
+           (lspcon->vendor != LSPCON_VENDOR_MCA ||
+            lspcon->vendor != LSPCON_VENDOR_PARADE))
                return;
 
        if (lspcon->vendor == LSPCON_VENDOR_MCA) {
@@ -646,7 +651,9 @@ bool lspcon_init(struct intel_digital_port *intel_dig_port)
                return false;
        }
 
-       if (lspcon->vendor == LSPCON_VENDOR_MCA && lspcon->hdr_supported)
+       if ((lspcon->vendor == LSPCON_VENDOR_MCA ||
+            lspcon->vendor == LSPCON_VENDOR_PARADE) &&
+            lspcon->hdr_supported)
                drm_object_attach_property(&connector->base,
                                           
connector->dev->mode_config.hdr_output_metadata_property,
                                           0);
-- 
2.26.0

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to