aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/board-tuna-connector.c
diff options
context:
space:
mode:
authorErik Gilling <konkers@android.com>2011-12-13 13:09:51 -0800
committerErik Gilling <konkers@android.com>2011-12-13 15:22:00 -0800
commitbdc7da3a6ca2d96b4c0a08ff4a39a2bf2bd17aac (patch)
treef2cd88599a776296394fcf7417d56a500a775465 /arch/arm/mach-omap2/board-tuna-connector.c
parent68852cb54b5707fbb80c5fa3f60bfe023d0d41e0 (diff)
downloadkernel_samsung_tuna-bdc7da3a6ca2d96b4c0a08ff4a39a2bf2bd17aac.zip
kernel_samsung_tuna-bdc7da3a6ca2d96b4c0a08ff4a39a2bf2bd17aac.tar.gz
kernel_samsung_tuna-bdc7da3a6ca2d96b4c0a08ff4a39a2bf2bd17aac.tar.bz2
HACK: ARM: tuna: disable L3_SLEEP when MHL is active
This works arround DSS FIFO watchdog resets when MHL is active Change-Id: I63a05db0208dc50cf38ab2fa64510376e02c6bef Signed-off-by: Erik Gilling <konkers@android.com>
Diffstat (limited to 'arch/arm/mach-omap2/board-tuna-connector.c')
-rw-r--r--arch/arm/mach-omap2/board-tuna-connector.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/board-tuna-connector.c b/arch/arm/mach-omap2/board-tuna-connector.c
index 052b060..4006504 100644
--- a/arch/arm/mach-omap2/board-tuna-connector.c
+++ b/arch/arm/mach-omap2/board-tuna-connector.c
@@ -36,6 +36,7 @@
#include <plat/usb.h>
+#include "clockdomain.h"
#include "mux.h"
#include "board-tuna.h"
@@ -779,6 +780,7 @@ static void sii9234_connect(bool on, u8 *devcap)
struct tuna_otg *tuna_otg = &tuna_otg_xceiv;
unsigned long val;
int dock = 0;
+ struct clockdomain *l3_1_clkdm = clkdm_lookup("l3_1_clkdm");
if (on) {
if(devcap &&
@@ -796,8 +798,10 @@ static void sii9234_connect(bool on, u8 *devcap)
} else {
val = USB_EVENT_VBUS;
}
+ clkdm_deny_idle(l3_1_clkdm);
} else {
val = USB_EVENT_NONE;
+ clkdm_allow_idle(l3_1_clkdm);
}
tuna_otg->otg.state = OTG_STATE_B_IDLE;