فهرست منبع

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>
Mark Brown 16 سال پیش
والد
کامیت
1d91e1a296
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      arch/arm/plat-s3c64xx/s3c6400-clock.c

+ 1 - 1
arch/arm/plat-s3c64xx/s3c6400-clock.c

@@ -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)