Reviewed-by: Michael Tremer > On 3 Oct 2022, at 07:20, Mathew McBride wrote: > > For reasons I have not been able to determine, the RTC > module for the Ten64 board (rtc-rx8025) is not automatically > loaded at startup, despite every other relevant modules being > loaded. > > modprobe it manually if we are on a Ten64 board. > > Signed-off-by: Mathew McBride > --- > src/initscripts/system/setclock | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/src/initscripts/system/setclock b/src/initscripts/system/setclock > index b566eb716..963507f9a 100644 > --- a/src/initscripts/system/setclock > +++ b/src/initscripts/system/setclock > @@ -29,6 +29,14 @@ case ${1} in > > boot_mesg "Setting system clock..." > > + FDT_COMPAT_FILE="/sys/firmware/devicetree/base/compatible" > + # RTC may not be automatically loaded on some > + # non-x86 machines > + if [ -f "${FDT_COMPAT_FILE}" ] && \ > + ( grep -q "traverse,ten64" "${FDT_COMPAT_FILE}" ); then > + modprobe rtc-rx8025 > + fi > + > # udev not create the rtc symlink if rtc is in the kernel > if [ ! -e /dev/rtc ]; then > if [ -e /dev/rtc0 ]; then > -- > 2.30.1 >