
24 May
2010
24 May
'10
4:52 p.m.
On Sat, May 22, 2010 at 5:36 PM, Kumar Gala galak@kernel.crashing.org wrote:
+static unsigned long +ics307_clk_freq(unsigned char cw0, unsigned char cw1, unsigned char cw2)
You forgot to change these to u8
Also, you can declare this function as "const". You could just use the version of this function that I posted, you just need to remove my rounding code.
- * Adding 1 to get a "nicely" rounded number, but this needs
- * more tweaking to get a "properly" rounded number.
- */
- freq = 1 + (input_freq * 2 * (vdw + 8) / ((rdw + 2) * od));
The "1 +" is wrong and should be removed. It doesn't do what the comment says it does, and as you said earlier, rounding is wrong for this function.
--
Timur Tabi
Linux kernel developer at Freescale