Hi,

On 03/27/2014 10:25 PM, Ian Campbell wrote:
> RDIV is lacking a set of brackets compared with DIV_ROUND_UP but due to
> precedence rules things work out the same for all callers.
> 
> Confirmed with objdump before and after.
> 
> Signed-off-by: Ian Campbell <[email protected]>

Thanks, I've applied and pushed this cleanup and the other 4 you've send
to u-boot-sunxi.git sunxi branch.

Regards,

Hans

> ---
>  arch/arm/cpu/armv7/sunxi/clock.c | 5 ++---
>  1 file changed, 2 insertions(+), 3 deletions(-)
> 
> diff --git a/arch/arm/cpu/armv7/sunxi/clock.c 
> b/arch/arm/cpu/armv7/sunxi/clock.c
> index 980fb90..a344971 100644
> --- a/arch/arm/cpu/armv7/sunxi/clock.c
> +++ b/arch/arm/cpu/armv7/sunxi/clock.c
> @@ -109,7 +109,6 @@ int clock_twi_onoff(int port, int state)
>  #define PLL1_CFG(N, K, M, P) (1 << 31 | 0 << 30 | 8 << 26 | 0 << 25 | \
>                                16 << 20 | (P) << 16 | 2 << 13 | (N) << 8 | \
>                                (K) << 4 | 0 << 3 | 0 << 2 | (M) << 0)
> -#define RDIV(a, b)           ((a + (b) - 1) / (b))
>  
>  struct {
>       u32 pll1_cfg;
> @@ -146,8 +145,8 @@ void clock_set_pll1(int hz)
>       hz = pll1_para[i].freq;
>  
>       /* Calculate system clock divisors */
> -     axi = RDIV(hz, 432000000);              /* Max 450MHz */
> -     ahb = RDIV(hz/axi, 204000000);          /* Max 250MHz */
> +     axi = DIV_ROUND_UP(hz, 432000000);      /* Max 450MHz */
> +     ahb = DIV_ROUND_UP(hz/axi, 204000000);  /* Max 250MHz */
>       apb0 = 2;                               /* Max 150MHz */
>  
>       printf("CPU: %dHz, AXI/AHB/APB: %d/%d/%d\n", hz, axi, ahb, apb0);
> 

-- 
You received this message because you are subscribed to the Google Groups 
"linux-sunxi" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to