From a8c6962db890dc70a720ee33d1a82da39bd078db Mon Sep 17 00:00:00 2001 From: Evoke Zhang Date: Tue, 30 Apr 2019 06:53:06 -0400 Subject: [PATCH] vdin: add afbce reg access protection [1/1] PD#SWPL-7983 Problem: txlx will crash when access afbce reg without afbce hw Solution: add afbce reg access protection Verify: r311 Change-Id: Iaabf8da9cb2a58e9c26626b9ac718bdf9c6a2ac3 Signed-off-by: Evoke Zhang --- drivers/amlogic/media/vin/tvin/vdin/vdin_afbce.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/amlogic/media/vin/tvin/vdin/vdin_afbce.c b/drivers/amlogic/media/vin/tvin/vdin/vdin_afbce.c index 1c5c003..50fbf47 100644 --- a/drivers/amlogic/media/vin/tvin/vdin/vdin_afbce.c +++ b/drivers/amlogic/media/vin/tvin/vdin/vdin_afbce.c @@ -82,6 +82,9 @@ void vdin_write_mif_or_afbce_init(struct vdin_dev_s *devp) { enum vdin_output_mif_e sel; + if ((devp->afbce_flag & VDIN_AFBCE_EN) == 0) + return; + if (devp->afbce_mode == 0) sel = VDIN_OUTPUT_TO_MIF; else @@ -115,7 +118,7 @@ void vdin_write_mif_or_afbce(struct vdin_dev_s *devp, enum vdin_output_mif_e sel) { - if (devp->index != 0) + if ((devp->afbce_flag & VDIN_AFBCE_EN) == 0) return; if (sel == VDIN_OUTPUT_TO_MIF) { -- 2.7.4