Hi, This appears to have been wrong from the import, the comment explaining why rtcdrain() is needed is in rtcstart() in the same file. OK?
Index: amd64/isa/clock.c =================================================================== RCS file: /cvs/src/sys/arch/amd64/isa/clock.c,v retrieving revision 1.28 diff -u -p -r1.28 clock.c --- amd64/isa/clock.c 27 Jul 2018 21:11:31 -0000 1.28 +++ amd64/isa/clock.c 21 May 2019 18:36:13 -0000 @@ -291,7 +291,7 @@ rtcdrain(void *v) /* * Drain any un-acknowledged RTC interrupts. - * See comment in cpu_initclocks(). + * See comment in rtcstart(). */ while (mc146818_read(NULL, MC_REGC) & MC_REGC_PF) ; /* Nothing. */ Index: i386/isa/clock.c =================================================================== RCS file: /cvs/src/sys/arch/i386/isa/clock.c,v retrieving revision 1.53 diff -u -p -r1.53 clock.c --- i386/isa/clock.c 30 Jul 2018 14:19:12 -0000 1.53 +++ i386/isa/clock.c 21 May 2019 18:36:13 -0000 @@ -192,7 +192,7 @@ rtcdrain(void *v) /* * Drain any un-acknowledged RTC interrupts. - * See comment in cpu_initclocks(). + * See comment in rtcstart(). */ while (mc146818_read(NULL, MC_REGC) & MC_REGC_PF) ; /* Nothing. */ -- jasper