uboot: t6d vpp configure. [1/1]

PD#SWPL-185299

Problem:
t6d vpp configure

Solution:
t6d vpp configure

Verify:
t6d

Change-Id: I77cbb5f80ea71b20aa3ecdbc5f79663a9ee923fe
Signed-off-by: jinbing.zhu <jinbing.zhu@amlogic.com>
diff --git a/drivers/amlogic/media/common/vpp/vpp.c b/drivers/amlogic/media/common/vpp/vpp.c
index f26bf3e..d5ecbe4 100644
--- a/drivers/amlogic/media/common/vpp/vpp.c
+++ b/drivers/amlogic/media/common/vpp/vpp.c
@@ -1877,6 +1877,8 @@
 void vpp_enable_lcd_gamma_table(int index)
 {
 	unsigned int reg;
+	if (get_cpu_id().family_id == MESON_CPU_MAJOR_ID_T6D)
+		return;
 
 	if (get_cpu_id().family_id >= MESON_CPU_MAJOR_ID_T7) {
 		switch (index) {
@@ -1901,6 +1903,8 @@
 void vpp_disable_lcd_gamma_table(int index)
 {
 	unsigned int reg;
+	if (get_cpu_id().family_id == MESON_CPU_MAJOR_ID_T6D)
+		return;
 
 	if (get_cpu_id().family_id >= MESON_CPU_MAJOR_ID_T7) {
 		switch (index) {
@@ -1927,6 +1931,8 @@
 	unsigned int reg_encl_en, reg_cntl_port, reg_data_port, reg_addr_port;
 	int i;
 	int cnt = 0;
+	if (get_cpu_id().family_id == MESON_CPU_MAJOR_ID_T6D)
+		return;
 
 	if (get_cpu_id().family_id >= MESON_CPU_MAJOR_ID_T7) {
 		switch (index) {
@@ -2017,6 +2023,8 @@
 void vpp_init_lcd_gamma_table(int index)
 {
 	VPP_PR("%s\n", __func__);
+	if (get_cpu_id().family_id == MESON_CPU_MAJOR_ID_T6D)
+		return;
 
 	vpp_disable_lcd_gamma_table(index);
 
@@ -2109,10 +2117,11 @@
 	unsigned int data32;
 
 	data32 = vpp_reg_read(VPP_OFIFO_SIZE);
-	if (get_cpu_id().family_id == MESON_CPU_MAJOR_ID_S1A)
-		data32 |= 0x7ff;
+	if (get_cpu_id().family_id == MESON_CPU_MAJOR_ID_S1A ||
+		get_cpu_id().family_id == MESON_CPU_MAJOR_ID_T6D)
+		data32 |= (0x7ff + 1);
 	else
-		data32 |= 0xfff;
+		data32 |= (0xfff + 1);
 	vpp_reg_write(VPP_OFIFO_SIZE, data32);
 
 	data32 = 0x08080808;