| From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 |
| From: Martin Wu <wuyan@allwinnertech.com> |
| Date: Fri, 13 Nov 2020 17:51:09 +0800 |
| Subject: ANDROID: GKI: enable CONFIG_SUN4I_TIMER |
| |
| Allwinner's SoC timer driver (timer-sun4i.c) has to be built-in rather |
| than modularized for the following limitations in linux timer framework: |
| 1. tick broadcast installed by insmod cannot switch to oneshot mode |
| correctly |
| 2. cpus cannot enter cpuidle state due to the issue above. |
| 3. rcu warnings will appear if we forcibly re-enable tick-broadcast |
| for each cpu when new tick broadcast device is installed by insmod |
| (timer-sun4i.c in our case) |
| |
| [CPNOTE: 21/07/21] Lee: Not sure if this hunk is required - pinged the bug |
| |
| Bug: 173667601 |
| Change-Id: If077db348c027ec02549e25eee3e17c2cc429644 |
| Signed-off-by: Martin Wu <wuyan@allwinnertech.com> |
| [joneslee: Removed defconfig elements] |
| Signed-off-by: Lee Jones <lee.jones@linaro.org> |
| --- |
| drivers/clocksource/Kconfig | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig |
| --- a/drivers/clocksource/Kconfig |
| +++ b/drivers/clocksource/Kconfig |
| @@ -128,7 +128,7 @@ config RDA_TIMER |
| Enables the support for the RDA Micro timer driver. |
| |
| config SUN4I_TIMER |
| - bool "Sun4i timer driver" if COMPILE_TEST |
| + bool "Sun4i timer driver" |
| depends on HAS_IOMEM |
| select CLKSRC_MMIO |
| select TIMER_OF |