> The function twoToPowerOfx that iteratively caclulates the power of 2
> may be replaced with shift operator
calculates
> -inline unsigned int twoToPowerOfx(unsigned long x)
> -{
> - unsigned long i;
> - unsigned long result = 1;
> -
> - for (i = 1; i <= x; i++)
> - result *= 2;
> - return result;
> -}
> -
> inline unsigned int calcPLL(pll_value_t *pPLL)
> {
> - return (pPLL->inputFreq * pPLL->M / pPLL->N / twoToPowerOfx(pPLL->OD) /
> twoToPowerOfx(pPLL->POD));
> + return (pPLL->inputFreq * pPLL->M / pPLL->N / (1UL << pPLL->OD) / (1UL
> << pPLL->POD));
The original function returned an unsigned int. Why did you use the UL
suffix here?
Also, this line still raises a checkpatch warning about it being over 80
characters. AFAIK, if you change a line in a patch, you should make
sure it doesn't raise any checkpatch warnings afterwards. Don't take my
word for it, though.
--
Best regards,
Michał Kępień
_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel