From dbc8945f5b7b24afe9345e69e7ddd0d9aa1b2762 Mon Sep 17 00:00:00 2001 From: dan huh Date: Wed, 22 Aug 2018 19:18:33 +0900 Subject: [PATCH] [COMMON][HACK] fimc-is2: start sfr dump when hardware timeout at ISP PR JIRA ID: CPR-206 Change-Id: I2e3d229548af6303d0c627a5bba2c9715b3b5251 Signed-off-by: dan huh --- .../exynos/fimc-is2/hardware/fimc-is-hw-control.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/drivers/media/platform/exynos/fimc-is2/hardware/fimc-is-hw-control.c b/drivers/media/platform/exynos/fimc-is2/hardware/fimc-is-hw-control.c index a40946c1ee71..a4de1e493453 100644 --- a/drivers/media/platform/exynos/fimc-is2/hardware/fimc-is-hw-control.c +++ b/drivers/media/platform/exynos/fimc-is2/hardware/fimc-is-hw-control.c @@ -286,9 +286,11 @@ static void _fimc_is_hardware_sfr_dump(struct fimc_is_hw_ip *hw_ip, bool flag_pr print_hex_dump(KERN_INFO, "", DUMP_PREFIX_OFFSET, 32, 4, hw_ip->regs, reg_size, false); #else - if (flag_print_log) - print_hex_dump(KERN_INFO, "", DUMP_PREFIX_OFFSET, 32, 4, - hw_ip->regs, reg_size, false); + if (flag_print_log) { + if (hw_ip->id != DEV_HW_3AA1 || hw_ip->id != DEV_HW_VRA) + print_hex_dump(KERN_INFO, "", DUMP_PREFIX_OFFSET, 32, 4, + hw_ip->regs, reg_size, false); + } #endif if (IS_ERR_OR_NULL(hw_ip->sfr_b_dump)) return; @@ -2672,7 +2674,7 @@ int fimc_is_hardware_frame_ndone(struct fimc_is_hw_ip *ldr_hw_ip, } if (done_type == IS_SHOT_TIMEOUT) - _fimc_is_hardware_sfr_dump(hw_ip, false); + _fimc_is_hardware_sfr_dump(hw_ip, true); } head = head->child; } -- 2.20.1