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 | ||
