From: Mike Hsieh <[email protected]>

[Why] FreeSync always use G2.2 EOTF and Native gamut
[How] Set EOTF and Gamut flags accordingly

Reviewed-by: Krunoslav Kovac <[email protected]>
Acked-by: Alan Liu <[email protected]>
Signed-off-by: Mike Hsieh <[email protected]>
---
 drivers/gpu/drm/amd/display/modules/freesync/freesync.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c 
b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
index 0f39ab9dc5b4..c2e00f7b8381 100644
--- a/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
+++ b/drivers/gpu/drm/amd/display/modules/freesync/freesync.c
@@ -688,10 +688,10 @@ static void build_vrr_infopacket_fs2_data(enum 
color_transfer_func app_tf,
        if (app_tf != TRANSFER_FUNC_UNKNOWN) {
                infopacket->valid = true;
 
-               infopacket->sb[6] |= 0x08;  // PB6 = [Bit 3 = Native Color 
Active]
-
-               if (app_tf == TRANSFER_FUNC_GAMMA_22) {
-                       infopacket->sb[9] |= 0x04;  // PB6 = [Bit 2 = Gamma 2.2 
EOTF Active]
+               if (app_tf != TRANSFER_FUNC_PQ2084) {
+                       infopacket->sb[6] |= 0x08;  // PB6 = [Bit 3 = Native 
Color Active]
+                       if (app_tf == TRANSFER_FUNC_GAMMA_22)
+                               infopacket->sb[9] |= 0x04;  // PB6 = [Bit 2 = 
Gamma 2.2 EOTF Active]
                }
        }
 }
-- 
2.25.1

Reply via email to