drm/edid: support parsing Hybrid Log-Gamma EOTF

Change-Id: Ia017bbd341dbd5e895336a98abe65bee3694085b
Signed-off-by: Zheng Yang <zhengyang@rock-chips.com>
This commit is contained in:
Zheng Yang
2018-11-21 09:25:51 +08:00
committed by Tao Huang
parent 51a94209b8
commit 0d5631a67b

View File

@@ -2740,7 +2740,7 @@ 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 HYBRID_LOG_GAMMA (0x1 << 3)
#define RESERVED_EOTF (0x3 << 4)
#define STATIC_METADATA_TYPE1 (0x1 << 0)
@@ -3710,6 +3710,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] & HYBRID_LOG_GAMMA)
val |= HYBRID_LOG_GAMMA;
return val;
}