|
@@ -100,7 +100,8 @@ ingenic_pll_recalc_rate(struct clk_hw *hw, unsigned long parent_rate)
|
|
|
n += pll_info->n_offset;
|
|
|
od_enc = ctl >> pll_info->od_shift;
|
|
|
od_enc &= GENMASK(pll_info->od_bits - 1, 0);
|
|
|
- bypass = !!(ctl & BIT(pll_info->bypass_bit));
|
|
|
+ bypass = !pll_info->no_bypass_bit &&
|
|
|
+ !!(ctl & BIT(pll_info->bypass_bit));
|
|
|
enable = !!(ctl & BIT(pll_info->enable_bit));
|
|
|
|
|
|
if (bypass)
|