The CLK_DIVIDER_HIWORD_MASK flag is in divider->flags, not in the generic clock flags. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- drivers/clk/clk-divider.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/clk-divider.c b/drivers/clk/clk-divider.c index e095b40bfa..1eaff1675b 100644 --- a/drivers/clk/clk-divider.c +++ b/drivers/clk/clk-divider.c @@ -288,7 +288,7 @@ static int clk_divider_set_rate(struct clk_hw *hw, unsigned long rate, val &= ~(clk_div_mask(divider->width) << divider->shift); val |= value << divider->shift; - if (clk->flags & CLK_DIVIDER_HIWORD_MASK) + if (divider->flags & CLK_DIVIDER_HIWORD_MASK) val |= clk_div_mask(divider->width) << (divider->shift + 16); writel(val, divider->reg); -- 2.39.2