On Thu, 14 Jun 2007, Franck Bui-Huu wrote: > The current code doesn't automatically calibrate any hpt. It was > really hard to guess which ones need that so now if you need to > calibrate your hpt, then you have to call calibrate_hpt(). You are wrong -- calibration is currently automatic if a platform provides a HPT, but has not set up its frequency: if (!mips_hpt_frequency) mips_hpt_frequency = calibrate_hpt(); Which should normally be the case unless there is no way to do calibration, when a platform can provide a hardcoded value. There is nothing to guess here. I'll have a look at your patches, but I hope you have got about the most interesting configuration right, which is the DEC platform, where you can have one of these: 1. No HPT at all. 2. HPT in the chipset. 3. HPT in CP0. depending on the configuration as determined at the run time, with no predefined frequency in the cases #2 and #3. Maciej