mirror of https://gitee.com/openkylin/linux.git
firmware: ti_sci: allow frequency change for disabled clocks by default
If a clock is disabled, its frequency should be allowed to change as it is no longer in use. Add a flag towards this to the firmware clock API handler routines. Acked-by: Nishanth Menon <nm@ti.com> Tested-by: Tomi Valkeinen <tomi.valkeinen@ti.com> Signed-off-by: Tero Kristo <t-kristo@ti.com> Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
This commit is contained in:
parent
efa5c01cd7
commit
71b610825f
|
@ -1124,7 +1124,8 @@ static int ti_sci_cmd_get_clock(const struct ti_sci_handle *handle, u32 dev_id,
|
||||||
static int ti_sci_cmd_idle_clock(const struct ti_sci_handle *handle,
|
static int ti_sci_cmd_idle_clock(const struct ti_sci_handle *handle,
|
||||||
u32 dev_id, u32 clk_id)
|
u32 dev_id, u32 clk_id)
|
||||||
{
|
{
|
||||||
return ti_sci_set_clock_state(handle, dev_id, clk_id, 0,
|
return ti_sci_set_clock_state(handle, dev_id, clk_id,
|
||||||
|
MSG_FLAG_CLOCK_ALLOW_FREQ_CHANGE,
|
||||||
MSG_CLOCK_SW_STATE_UNREQ);
|
MSG_CLOCK_SW_STATE_UNREQ);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1143,7 +1144,8 @@ static int ti_sci_cmd_idle_clock(const struct ti_sci_handle *handle,
|
||||||
static int ti_sci_cmd_put_clock(const struct ti_sci_handle *handle,
|
static int ti_sci_cmd_put_clock(const struct ti_sci_handle *handle,
|
||||||
u32 dev_id, u32 clk_id)
|
u32 dev_id, u32 clk_id)
|
||||||
{
|
{
|
||||||
return ti_sci_set_clock_state(handle, dev_id, clk_id, 0,
|
return ti_sci_set_clock_state(handle, dev_id, clk_id,
|
||||||
|
MSG_FLAG_CLOCK_ALLOW_FREQ_CHANGE,
|
||||||
MSG_CLOCK_SW_STATE_AUTO);
|
MSG_CLOCK_SW_STATE_AUTO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue