From 14d632886f60d0d52fc6e042362b330f41f15f72 Mon Sep 17 00:00:00 2001 From: Chun-Hung Wu Date: Thu, 27 Aug 2020 11:19:09 +0800 Subject: [PATCH] ANDROID: GKI: enable CONFIG_MTK_TIMER It's needed by MTK board for reasons below: After working with built-in mtk timer(timer-mediatek) as tick-broadcast devices for few weeks, we found some issues caused by linux timer framework: 1. tick broadcast installed by insmod cannot switch to oneshot mode correctly (BUG: 161822795) 2. rcu warning will be shown if we force to re-enabled tick-broadcast for each cpu when new tick broadcast device is added by insmod (timer-mediatek.c in our case) Bug: 161675989 Change-Id: If3056df11d8256f2af4a6928820faed9f690b3db Signed-off-by: Freddy Hsin Signed-off-by: Chun-Hung Wu (cherry picked from commit b995c14df40ff1c8d66525eb1133e3f28a759f54) --- arch/arm64/configs/gki_defconfig | 1 + drivers/clocksource/Kconfig | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm64/configs/gki_defconfig b/arch/arm64/configs/gki_defconfig index 74bb36397327..e7ce6cf4cbb3 100644 --- a/arch/arm64/configs/gki_defconfig +++ b/arch/arm64/configs/gki_defconfig @@ -499,6 +499,7 @@ CONFIG_COMMON_CLK_SCPI=y CONFIG_HWSPINLOCK=y CONFIG_SUN4I_TIMER=y # CONFIG_SUN50I_ERRATUM_UNKNOWN1 is not set +CONFIG_MTK_TIMER=y CONFIG_MAILBOX=y CONFIG_IOMMU_LIMIT_IOVA_ALIGNMENT=y CONFIG_REMOTEPROC=y diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig index ed29315dd310..54dac7c41519 100644 --- a/drivers/clocksource/Kconfig +++ b/drivers/clocksource/Kconfig @@ -477,7 +477,7 @@ config SYS_SUPPORTS_SH_CMT bool config MTK_TIMER - bool "Mediatek timer driver" if COMPILE_TEST + bool "Mediatek timer driver" depends on HAS_IOMEM select TIMER_OF select CLKSRC_MMIO