On Mon, Oct 28, 2024 at 04:22:55PM +0100, Daniel Lezcano wrote: > On 28/10/2024 16:15, Thomas Bogendoerfer wrote: > > On Mon, Oct 28, 2024 at 03:54:48PM +0100, Daniel Lezcano wrote: > > > On 19/10/2024 09:10, Aleksandar Rikalo wrote: > > > > From: Paul Burton <paulburton@xxxxxxxxxx> > > > > > > > > In a multi-cluster MIPS system, there are multiple GICs - one in each > > > > cluster - each of which has its independent counter. The counters in > > > > each GIC are not synchronized in any way, so they can drift relative > > > > to one another through the lifetime of the system. This is problematic > > > > for a clock source which ought to be global. > > > > > > > > Avoid problems by always accessing cluster 0's counter, using > > > > cross-cluster register access. This adds overhead so it is applied only > > > > on multi-cluster systems. > > > > > > > > Signed-off-by: Paul Burton <paulburton@xxxxxxxxxx> > > > > Signed-off-by: Chao-ying Fu <cfu@xxxxxxxxxxxx> > > > > Signed-off-by: Dragan Mladjenovic <dragan.mladjenovic@xxxxxxxxxx> > > > > Signed-off-by: Aleksandar Rikalo <arikalo@xxxxxxxxx> > > > > Tested-by: Serge Semin <fancer.lancer@xxxxxxxxx> > > > > --- > > > > > > May I take this patch through the clocksource tree ? > > > > sure, should be the best option. > > Ok, thanks > > Can you add your tag ? it's only touching drivers/clocksource, but if you want Acked-by: Thomas Bogendoerfer <tsbogend@xxxxxxxxxxxxxxxx> -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]