|
@@ -2309,8 +2309,11 @@ static int clk_core_set_phase_nolock(struct clk_core *core, int degrees)
|
|
|
|
|
|
trace_clk_set_phase(core, degrees);
|
|
|
|
|
|
- if (core->ops->set_phase)
|
|
|
+ if (core->ops->set_phase) {
|
|
|
ret = core->ops->set_phase(core->hw, degrees);
|
|
|
+ if (!ret)
|
|
|
+ core->phase = degrees;
|
|
|
+ }
|
|
|
|
|
|
trace_clk_set_phase_complete(core, degrees);
|
|
|
|