mirror of
https://github.com/torvalds/linux.git
synced 2024-11-13 23:51:39 +00:00
bus: ti-sysc: Fix handling of forced idle
For some devices we can get the following warning on boot:
ti-sysc 48485200.target-module: sysc_disable_module: invalid midlemode
Fix this by treating SYSC_IDLE_FORCE like we do for the other bits
for idlemodes mask.
Fixes: d59b60564c
("bus: ti-sysc: Add generic enable/disable functions")
Cc: Roger Quadros <rogerq@ti.com>
Reviewed-by: Suman Anna <s-anna@ti.com>
Tested-by: Keerthy <j-keerthy@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
This commit is contained in:
parent
afd58b162e
commit
6ee8241d17
@ -949,7 +949,7 @@ static int sysc_best_idle_mode(u32 idlemodes, u32 *best_mode)
|
|||||||
*best_mode = SYSC_IDLE_SMART_WKUP;
|
*best_mode = SYSC_IDLE_SMART_WKUP;
|
||||||
else if (idlemodes & BIT(SYSC_IDLE_SMART))
|
else if (idlemodes & BIT(SYSC_IDLE_SMART))
|
||||||
*best_mode = SYSC_IDLE_SMART;
|
*best_mode = SYSC_IDLE_SMART;
|
||||||
else if (idlemodes & SYSC_IDLE_FORCE)
|
else if (idlemodes & BIT(SYSC_IDLE_FORCE))
|
||||||
*best_mode = SYSC_IDLE_FORCE;
|
*best_mode = SYSC_IDLE_FORCE;
|
||||||
else
|
else
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
Loading…
Reference in New Issue
Block a user