On May 21, 2010, at 3:16 PM, Wolfgang Denk wrote: > Dear Timur Tabi, > > In message <4bf6e5df.5020...@freescale.com> you wrote: >> >>>> So here's a better version of that function that rounds to the nearest >>>> MHz and is of a proper coding style: >>> >>> Why do we need that? >> >> Um, because you complained about it? > > I mean, why do we need that function? strmhz() already includes > rounding. Are you really rounding, or cutting off precsion? > >> Also, because this is silly: >> >> Clock Configuration: >> CPU0:799.992 MHz, CPU1:799.992 MHz, >> CCB:399.996 MHz, >> DDR:299.997 MHz (599.994 MT/s data rate) (Asynchronous), LBC:25 MHz >> >> Why display 799.992 MHZ when 800 MHz makes more sense? > > Hm... does it really make more sense? Or is it just less precise, or > do you hush up an error? > > 799.992 MHz seems to be 24 * 33,333,000 Hz. Are you sure this is the > exact quartz frequency on your board? If yes, then the number printed > should probably remain 799.992 MHz. Or is it 33,333,333 Hz? Or > 33,000,000 ?
Its a 33,333,000 Hz input crystal so the math is correct. Rounding in the ICS code is wrong. - k _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot