diff options
-rw-r--r-- | drivers/clk/clk.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/clk/clk.c b/drivers/clk/clk.c index 0f686a9dac3e..617e56268b18 100644 --- a/drivers/clk/clk.c +++ b/drivers/clk/clk.c | |||
@@ -2309,8 +2309,11 @@ static int clk_core_set_phase_nolock(struct clk_core *core, int degrees) | |||
2309 | 2309 | ||
2310 | trace_clk_set_phase(core, degrees); | 2310 | trace_clk_set_phase(core, degrees); |
2311 | 2311 | ||
2312 | if (core->ops->set_phase) | 2312 | if (core->ops->set_phase) { |
2313 | ret = core->ops->set_phase(core->hw, degrees); | 2313 | ret = core->ops->set_phase(core->hw, degrees); |
2314 | if (!ret) | ||
2315 | core->phase = degrees; | ||
2316 | } | ||
2314 | 2317 | ||
2315 | trace_clk_set_phase_complete(core, degrees); | 2318 | trace_clk_set_phase_complete(core, degrees); |
2316 | 2319 | ||