Skip to content
  • Icenowy Zheng's avatar
    clk: sunxi-ng: fix recalc_rate formula of NKMP clocks · b467e08a
    Icenowy Zheng authored
    In commit e66f81bb ("clk: sunxi-ng: Implement factors offsets"), the
    final formula of NKMP clocks' recalc_rate is refactored; however, the
    refactored formula broke the calculation due to some C language operand
    priority problem -- the priority of operand >> is lower than * and /,
    makes the formula being parsed as "(parent_rate * n * k) >> (p / m)", but
    it should be "(parent_rate * n * k >> p) / m".
    
    Add the pair of parentheses to fix up this issue. This pair of
    parentheses used to exist in the old formula.
    
    Fixes: e66f81bb
    
     ("clk: sunxi-ng: Implement factors offsets")
    Signed-off-by: default avatarIcenowy Zheng <icenowy@aosc.xyz>
    Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
    b467e08a