diff options
author | Erik Gilling <konkers@android.com> | 2011-12-13 13:09:51 -0800 |
---|---|---|
committer | Erik Gilling <konkers@android.com> | 2011-12-13 15:22:00 -0800 |
commit | bdc7da3a6ca2d96b4c0a08ff4a39a2bf2bd17aac (patch) | |
tree | f2cd88599a776296394fcf7417d56a500a775465 /arch/arm/mach-omap2/board-tuna-connector.c | |
parent | 68852cb54b5707fbb80c5fa3f60bfe023d0d41e0 (diff) | |
download | kernel_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.c | 4 |
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; |