diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig index 44a6cef..43c5bfc 100644 --- a/drivers/clocksource/Kconfig +++ b/drivers/clocksource/Kconfig @@ -73,7 +73,7 @@ config CLOCKSOURCE_ARMV8_TIMER bool default y - depends on ARM && CPU_V8 + depends on ARM && (CPU_64v8 || CPU_V7) config CLOCKSOURCE_ARM_GLOBAL_TIMER bool diff --git a/drivers/clocksource/Makefile b/drivers/clocksource/Makefile index f8ff83d..8dbf91f 100644 --- a/drivers/clocksource/Makefile +++ b/drivers/clocksource/Makefile @@ -12,8 +12,11 @@ obj-$(CONFIG_CLOCKSOURCE_ROCKCHIP)+= rk_timer.o obj-$(CONFIG_CLOCKSOURCE_ATMEL_PIT) += timer-atmel-pit.o obj-$(CONFIG_CLOCKSOURCE_ARMV8_TIMER) += armv8-timer.o +ifneq ($(CONFIG_CPU_V8),y) +CFLAGS_armv8-timer.o := -march=armv7-a +endif obj-$(CONFIG_CLOCKSOURCE_ARM_GLOBAL_TIMER) += arm_global_timer.o obj-$(CONFIG_CLOCKSOURCE_IMX_GPT) += timer-imx-gpt.o obj-$(CONFIG_CLOCKSOURCE_DW_APB_TIMER) += dw_apb_timer.o obj-$(CONFIG_CLOCKSOURCE_TI_DM) += timer-ti-dm.o -obj-$(CONFIG_CLOCKSOURCE_TI_32K) += timer-ti-32k.o \ No newline at end of file +obj-$(CONFIG_CLOCKSOURCE_TI_32K) += timer-ti-32k.o