diff --git a/br-ext-chip-hisilicon/board/hi3516cv300/hi3516cv300.generic.config b/br-ext-chip-hisilicon/board/hi3516cv300/hi3516cv300.generic.config index 3c77419458..f173e11610 100644 --- a/br-ext-chip-hisilicon/board/hi3516cv300/hi3516cv300.generic.config +++ b/br-ext-chip-hisilicon/board/hi3516cv300/hi3516cv300.generic.config @@ -1839,7 +1839,17 @@ CONFIG_DETECT_CARD_TIME=200 # CONFIG_ACCESSIBILITY is not set # CONFIG_EDAC is not set CONFIG_RTC_LIB=y -# CONFIG_RTC_CLASS is not set +# The SoC RTC at 0x12090000, as /dev/rtc0 for hwclock, hctosys and +# fake-hwclock (#191). The SDK's hi3516cv300_rtc.ko is no substitute: it +# offers only private HI_RTC_* ioctls, so hwclock's RTC_RD_TIME fails on it. +CONFIG_RTC_CLASS=y +CONFIG_RTC_HCTOSYS=y +CONFIG_RTC_SYSTOHC=y +CONFIG_RTC_HCTOSYS_DEVICE="rtc0" +CONFIG_RTC_INTF_SYSFS=y +CONFIG_RTC_INTF_PROC=y +CONFIG_RTC_INTF_DEV=y +CONFIG_RTC_DRV_HIBVT=y # CONFIG_DMADEVICES is not set # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set