ARM: 8519/1: ICST: try other dividends than 1
authorLinus Walleij <linus.walleij@linaro.org>
Wed, 10 Feb 2016 08:25:17 +0000 (09:25 +0100)
committerBen Hutchings <ben@decadent.org.uk>
Sat, 27 Feb 2016 14:28:48 +0000 (14:28 +0000)
commit915fb5e3682d9dcfcb9308a201f45a46433f42f0
treed4f4e16dc9c59a43d3d4d53c2653970a38eff756
parentfe9f7e71ffbd6fbdd78ae88fb7c07c49ff662a19
ARM: 8519/1: ICST: try other dividends than 1

commit e972c37459c813190461dabfeaac228e00aae259 upstream.

Since the dawn of time the ICST code has only supported divide
by one or hang in an eternal loop. Luckily we were always dividing
by one because the reference frequency for the systems using
the ICSTs is 24MHz and the [min,max] values for the PLL input
if [10,320] MHz for ICST307 and [6,200] for ICST525, so the loop
will always terminate immediately without assigning any divisor
for the reference frequency.

But for the code to make sense, let's insert the missing i++

Reported-by: David Binderman <dcb314@hotmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
arch/arm/common/icst.c