forked from luck/tmp_suning_uos_patched
S3C64XX: Fix get_rate() for ARMCLK
If the requested clock is faster than the parent clock then the parent clock is the closest we can get to the request so we need to return that instead of the requested clock. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
This commit is contained in:
parent
0c997c0eaa
commit
1d91e1a296
@ -153,7 +153,7 @@ static unsigned long s3c64xx_clk_arm_round_rate(struct clk *clk,
|
|||||||
u32 div;
|
u32 div;
|
||||||
|
|
||||||
if (parent < rate)
|
if (parent < rate)
|
||||||
return rate;
|
return parent;
|
||||||
|
|
||||||
div = (parent / rate) - 1;
|
div = (parent / rate) - 1;
|
||||||
if (div > armclk_mask)
|
if (div > armclk_mask)
|
||||||
|
Loading…
Reference in New Issue
Block a user