MLK-17634-2: drm: edid: add support for HLG EOTF
authorLaurentiu Palcu <laurentiu.palcu@nxp.com>
Fri, 9 Feb 2018 08:07:35 +0000 (10:07 +0200)
committerLeonard Crestez <leonard.crestez@nxp.com>
Wed, 17 Apr 2019 23:51:34 +0000 (02:51 +0300)
Signed-off-by: Laurentiu Palcu <laurentiu.palcu@nxp.com>
drivers/gpu/drm/drm_edid.c

index 43f7263..e2587f6 100644 (file)
@@ -2854,8 +2854,9 @@ add_detailed_modes(struct drm_connector *connector, struct edid *edid,
 #define TRADITIONAL_GAMMA_SDR          (0x1 << 0)
 #define TRADITIONAL_GAMMA_HDR          (0x1 << 1)
 #define SMPTE_ST2084                   (0x1 << 2)
-#define FUTURE_EOTF                    (0x1 << 3)
-#define RESERVED_EOTF                  (0x3 << 4)
+#define BT_2100_HLG                    (0x1 << 3)
+#define FUTURE_EOTF                    (0x1 << 4)
+#define RESERVED_EOTF                  (0x3 << 5)
 
 #define STATIC_METADATA_TYPE1          (0x1 << 0)
 
@@ -3861,6 +3862,8 @@ static uint16_t eotf_supported(const u8 *edid_ext)
                val |= TRADITIONAL_GAMMA_HDR;
        if (edid_ext[2] & SMPTE_ST2084)
                val |= SMPTE_ST2084;
+       if (edid_ext[2] & BT_2100_HLG)
+               val |= BT_2100_HLG;
 
        return val;
 }