From 9687156e29ee71f6e4a6fc7f3dd62b4534590f14 Mon Sep 17 00:00:00 2001 From: Yong Qin Date: Sun, 1 Dec 2019 15:06:45 +0800 Subject: [PATCH] cec: cec b ARB timing cause cec 9.6.1 fail [1/1] PD#SWPL-17658 Problem: ARB timing setting is too large, it will cause cec cts 9.6.1 fail Solution: reducec ARB timing Verify: sm1-AC214 Change-Id: I09f135c63f0f6f810719f6313b58bf84ebc574c1 Signed-off-by: Yong Qin --- drivers/amlogic/cec/hdmi_ao_cec.c | 4 ++-- drivers/amlogic/cec/hdmi_ao_cec.h | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/amlogic/cec/hdmi_ao_cec.c b/drivers/amlogic/cec/hdmi_ao_cec.c index b99a6fb425a0..09eb4066a0e0 100644 --- a/drivers/amlogic/cec/hdmi_ao_cec.c +++ b/drivers/amlogic/cec/hdmi_ao_cec.c @@ -753,7 +753,7 @@ static void ao_cecb_init(void) reg = 0; reg |= (0 << 6);/*curb_err_init*/ reg |= (0 << 5);/*en_chk_sbitlow*/ - reg |= (0x15 << 0);/*rise_del_max*/ + reg |= (CEC_B_ARB_TIME << 0);/*rise_del_max*/ hdmirx_cec_write(DWC_CEC_CTRL2, reg); } @@ -1210,7 +1210,7 @@ void cec_hw_reset(unsigned int cec_sel) reg = 0; reg |= (0 << 6);/*curb_err_init*/ reg |= (0 << 5);/*en_chk_sbitlow*/ - reg |= (0x15 << 0);/*rise_del_max*/ + reg |= (CEC_B_ARB_TIME << 0);/*rise_del_max*/ hdmirx_cec_write(DWC_CEC_CTRL2, reg); } } else { diff --git a/drivers/amlogic/cec/hdmi_ao_cec.h b/drivers/amlogic/cec/hdmi_ao_cec.h index 391c88ad4ba2..123b404e9319 100644 --- a/drivers/amlogic/cec/hdmi_ao_cec.h +++ b/drivers/amlogic/cec/hdmi_ao_cec.h @@ -83,6 +83,8 @@ enum cecbver { #define ENABLE_ONE_CEC 1 #define ENABLE_TWO_CEC 2 +#define CEC_B_ARB_TIME 8 + #define CEC_MSG_BUFF_MAX 30 /*