aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/board-tuna-connector.c
diff options
context:
space:
mode:
authorhs46.jeong <hs46.jeong@samsung.com>2011-08-29 22:15:01 +0900
committerErik Gilling <konkers@android.com>2011-09-08 17:39:19 -0700
commitb7a40c9f162b05a8ac929ee3a27bf80258bdf23e (patch)
treee93c6366212ae9a5776f8f0db5cc3079603d8887 /arch/arm/mach-omap2/board-tuna-connector.c
parent8edde8f4fa4c3b430b16471547b5d9b978363100 (diff)
downloadkernel_samsung_tuna-b7a40c9f162b05a8ac929ee3a27bf80258bdf23e.zip
kernel_samsung_tuna-b7a40c9f162b05a8ac929ee3a27bf80258bdf23e.tar.gz
kernel_samsung_tuna-b7a40c9f162b05a8ac929ee3a27bf80258bdf23e.tar.bz2
ARM: omap4: tuna: add mhl charging to board files
Change-Id: I2a7352529d2382458dd4760fce63da905c7485ad Signed-off-by: hs46.jeong <hs46.jeong@samsung.com>
Diffstat (limited to 'arch/arm/mach-omap2/board-tuna-connector.c')
-rw-r--r--arch/arm/mach-omap2/board-tuna-connector.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/arch/arm/mach-omap2/board-tuna-connector.c b/arch/arm/mach-omap2/board-tuna-connector.c
index 2eacc59..1a32577 100644
--- a/arch/arm/mach-omap2/board-tuna-connector.c
+++ b/arch/arm/mach-omap2/board-tuna-connector.c
@@ -404,11 +404,24 @@ static void sii9234_enable_vbus(bool enable)
}
+static void sii9234_vbus_present(bool on)
+{
+ struct tuna_otg *tuna_otg = &tuna_otg_xceiv;
+
+ tuna_otg->otg.state = OTG_STATE_B_IDLE;
+ tuna_otg->otg.default_a = false;
+ tuna_otg->otg.last_event = on ? USB_EVENT_VBUS : USB_EVENT_NONE;
+ atomic_notifier_call_chain(&tuna_otg->otg.notifier,
+ on ? USB_EVENT_VBUS : USB_EVENT_NONE,
+ tuna_otg->otg.gadget);
+}
+
static struct sii9234_platform_data sii9234_pdata = {
.prio = TUNA_OTG_ID_SII9234_PRIO,
.enable = tuna_mux_usb_to_mhl,
.power = sii9234_power,
.enable_vbus = sii9234_enable_vbus,
+ .vbus_present = sii9234_vbus_present,
};
static struct i2c_board_info __initdata tuna_i2c5_boardinfo[] = {