Benjamin Herrenschmidt <b...@kernel.crashing.org> writes: > On Mon, 2019-08-26 at 21:41 +1000, Michael Ellerman wrote: >> Christophe Leroy <christophe.le...@c-s.fr> writes: >> > sched_clock(), used by printk(), calls __USE_RTC() to know >> > whether to use realtime clock or timebase. >> > >> > __USE_RTC() uses cpu_has_feature() which is initialised by >> > machine_init(). Before machine_init(), __USE_RTC() returns true, >> > leading to a program check exception on CPUs not having realtime >> > clock. >> > >> > In order to be able to use printk() earlier, use feature fixup. >> > Feature fixups are applies in early_init(), enabling the use of >> > printk() earlier. >> > >> > Signed-off-by: Christophe Leroy <christophe.le...@c-s.fr> >> > --- >> > arch/powerpc/include/asm/time.h | 9 ++++++++- >> > 1 file changed, 8 insertions(+), 1 deletion(-) >> >> The other option would be just to make this a compile time decision, eg. >> add CONFIG_PPC_601 and use that to gate whether we use RTC. >> >> Given how many 601 users there are, maybe 1?, I think that would be a >> simpler option and avoids complicating the code / binary for everyone >> else. > > Didn't we ditch 601 support years ago anyway ? We had workaround we > threw out I think...
Paul said his still booted recently. cheers