OMAP3+: SR: enable/disable SR only on need
Since we already know the state of the autocomp enablement, we can see if the requested state is different from the current state and enable/disable SR only on the need basis. Signed-off-by: Nishanth Menon <nm@ti.com> Signed-off-by: Kevin Hilman <khilman@ti.com>
This commit is contained in:
parent
1279ba5916
commit
ac77a6f7a9
@ -807,10 +807,13 @@ static int omap_sr_autocomp_store(void *data, u64 val)
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (!val)
|
||||
sr_stop_vddautocomp(sr_info);
|
||||
else
|
||||
sr_start_vddautocomp(sr_info);
|
||||
/* control enable/disable only if there is a delta in value */
|
||||
if (sr_info->autocomp_active != val) {
|
||||
if (!val)
|
||||
sr_stop_vddautocomp(sr_info);
|
||||
else
|
||||
sr_start_vddautocomp(sr_info);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user