We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 06030c4 commit 5278accCopy full SHA for 5278acc
drivers/clk/mmp/clk-frac.c
@@ -148,7 +148,10 @@ static int clk_factor_init(struct clk_hw *hw)
148
val &= ~(masks->den_mask << masks->den_shift);
149
val |= (factor->ftbl[0].den & masks->den_mask) <<
150
masks->den_shift;
151
+ }
152
153
+ if (!(val & masks->enable_mask) || i >= factor->ftbl_cnt) {
154
+ val |= masks->enable_mask;
155
writel(val, factor->base);
156
}
157
drivers/clk/mmp/clk.h
@@ -16,6 +16,7 @@ struct mmp_clk_factor_masks {
16
unsigned int den_mask;
17
unsigned int num_shift;
18
unsigned int den_shift;
19
+ unsigned int enable_mask;
20
};
21
22
struct mmp_clk_factor_tbl {
0 commit comments