From 8bed08118afea96276b6e62fa847d050778fef07 Mon Sep 17 00:00:00 2001 From: Youngmin Nam Date: Thu, 21 Jun 2018 15:09:03 +0900 Subject: [PATCH] [9610] samsung: exynos-reboot: skip reset disable of big core / big cluster For cache flush operation in dump gpr situation, big core and big cluster's reset disable should be skipped. Change-Id: I10415a86c4aae04be42c0197821c49d0f422779a Signed-off-by: Youngmin Nam --- drivers/soc/samsung/exynos-reboot.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/soc/samsung/exynos-reboot.c b/drivers/soc/samsung/exynos-reboot.c index 1bfec6aa2508..43b90efd7059 100644 --- a/drivers/soc/samsung/exynos-reboot.c +++ b/drivers/soc/samsung/exynos-reboot.c @@ -160,12 +160,17 @@ void big_reset_control(int en) exynos_pmu_update(CPU_RESET_DISABLE_FROM_WDTRESET, DFD_RESET_PEND, 0); + /* The reset disable of BIG core and BIG cluster in Exynos9610(Artemis) + * should be skipped because of cache flush in dump gpr situation + */ + /* for (val = 0; val < big_cpu_cnt; val++) exynos_pmu_update(BIG_CPU0_RESET + (val * PMU_CPU_OFFSET), DFD_DISABLE_RESET, DFD_DISABLE_RESET); exynos_pmu_update(BIG_NONCPU_ETC_RESET, DFD_BIG_NONCPU_ETC_RESET, DFD_BIG_NONCPU_ETC_RESET); + */ } else { /* reset enable for BIG */ for (val = 0; val < big_cpu_cnt; val++) -- 2.20.1