aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb
diff options
context:
space:
mode:
authordushyanth.sr <dushyanth.sr@stericsson.com>2011-03-18 18:31:44 +0530
committerSrinidhi KASAGAR <srinidhi.kasagar@stericsson.com>2011-03-22 05:41:55 +0100
commitb7f0ef4f9055e20bd0f0ccc2142713e47b9b2de7 (patch)
tree44a9bd0376b88d6ed779f73af7728d424eeb77f6 /drivers/usb
parentc0b05ce9bc613a8522ae5b322d85e21011828daa (diff)
ux500: USB: Adding call to new PRCMU API
New PRCMU API calls has been added into the USB component. This is called after each 50% OPP QoS call. The new API is useful to reduce the voltage. ST-Ericsson ID: AP 329603 Signed-off-by: dushyanth.sr <dushyanth.sr@stericsson.com> Change-Id: I9fc845c0472f9bf40594a72394205297316ac0f0 Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/18669 Tested-by: Sakethram BOMMISETTI <sakethram.bommisetti@stericsson.com> Reviewed-by: Praveena NADAHALLY <praveen.nadahally@stericsson.com> Reviewed-by: Jonas ABERG <jonas.aberg@stericsson.com> Reviewed-by: Srinidhi KASAGAR <srinidhi.kasagar@stericsson.com>
Diffstat (limited to 'drivers/usb')
-rw-r--r--drivers/usb/musb/stm_musb.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/usb/musb/stm_musb.c b/drivers/usb/musb/stm_musb.c
index 41326113bb7..6f5a1c83a3f 100644
--- a/drivers/usb/musb/stm_musb.c
+++ b/drivers/usb/musb/stm_musb.c
@@ -77,12 +77,14 @@ EXPORT_SYMBOL(stm_prcmu_qos_handler);
static void stm_prcmu_qos_work(struct work_struct *work)
{
- if (musb_qos_req == 100)
+ if (musb_qos_req == 100) {
prcmu_qos_update_requirement(PRCMU_QOS_APE_OPP,
"musb_qos", 100);
- else
+ } else {
prcmu_qos_update_requirement(PRCMU_QOS_APE_OPP,
"musb_qos", 50);
+ prcmu_release_usb_wakeup_state();
+ }
}
void stm_set_peripheral_clock(int enable)