Commit 174f2642 authored by Mike Rapoport's avatar Mike Rapoport Committed by Greg Kroah-Hartman

staging: sm750fb: replace twoToPowerOfx with shift operator

The function twoToPowerOfx that iteratively calculates the power of 2
may be replaced with shift operator
Signed-off-by: default avatarMike Rapoport <mike.rapoport@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent e967d336
......@@ -35,20 +35,10 @@ logical_chip_type_t getChipType(void)
return chip;
}
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 / (1 << pPLL->OD) /
(1 << pPLL->POD));
}
unsigned int getPllValue(clock_type_t clockType, pll_value_t *pPLL)
......@@ -526,12 +516,12 @@ pll_value_t *pPLL /* Structure to hold the value to be set in PLL */
#endif
/* Work out 2 to the power of POD */
podPower = twoToPowerOfx(POD);
podPower = 1 << POD;
/* OD has only 2 bits [15:14] and its value must between 0 to 3 */
for (OD = 0; OD <= 3; OD++) {
/* Work out 2 to the power of OD */
odPower = twoToPowerOfx(OD);
odPower = 1 << OD;
#ifdef VALIDATION_CHIP
if (odPower > 4)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment