vpp: fix stb force hlg output [1/1]

PD#SWPL-159094

Problem:
uboot does not set hlg output, cause uboot/kernel output changed

Solution:
fix stb force hlg output

Verify:
verify on s5

Change-Id: I76251678cdc3ebb994d091de69f693b54e0165c6
Signed-off-by: Huijuan Xiao <huijuan.xiao@amlogic.com>
diff --git a/drivers/amlogic/media/common/vpp/vpp.c b/drivers/amlogic/media/common/vpp/vpp.c
index e52b50d..4269b04 100644
--- a/drivers/amlogic/media/common/vpp/vpp.c
+++ b/drivers/amlogic/media/common/vpp/vpp.c
@@ -2130,6 +2130,19 @@
 			hdr_func(OSD4_HDR, SDR_HDR);
 		amvecm_cp_hdr_info(&hdr_data, BT2020_PQ);
 		hdmitx_set_drm_pkt(&hdr_data);
+	} else if ((hdrinfo && (hdrinfo->hdr_support & HDR_SUP_EOTF_HLG)) &&
+		(hdr_policy == 0 || hdr_policy == 3)) {
+		if (is_hdmi_mode(env_get("outputmode"))) {
+			hdr_func(OSD1_HDR, SDR_HLG);
+			hdr_func(OSD2_HDR, SDR_HLG);
+			hdr_func(VD1_HDR, SDR_HLG);
+		}
+		if (is_hdmi_mode(env_get("outputmode2")))
+			hdr_func(OSD3_HDR, SDR_HLG);
+		if (is_hdmi_mode(env_get("outputmode3")))
+			hdr_func(OSD4_HDR, SDR_HLG);
+		amvecm_cp_hdr_info(&hdr_data, BT2020_HLG);
+		hdmitx_set_drm_pkt(&hdr_data);
 	}
 
 	if ((hdrinfo && (hdrinfo->hdr_support & HDR_SUP_EOTF_SMPTE_ST_2084)) &&