From ef2926c220e3ed62190ba6c31d1cd55432167ded Mon Sep 17 00:00:00 2001 From: Syed Rafiuddin Date: Thu, 19 Apr 2012 10:26:41 +0530 Subject: usb: otg: tegra: callback for otg plug/un-plug notificaton Addition of callback function to nofity the plug and un-plug of OTG cable to charger driver. Change-Id: I6b16d051cafe0799cffe8a05d1510da27e841f8b Signed-off-by: Syed Rafiuddin Reviewed-on: http://git-master/r/97514 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Chandler Zhang Tested-by: Chandler Zhang Reviewed-by: Bharat Nihalani --- drivers/usb/otg/tegra-otg.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'drivers') diff --git a/drivers/usb/otg/tegra-otg.c b/drivers/usb/otg/tegra-otg.c index 7d93d751df41..35dea5a8ca3c 100644 --- a/drivers/usb/otg/tegra-otg.c +++ b/drivers/usb/otg/tegra-otg.c @@ -229,6 +229,9 @@ static void tegra_change_otg_state(struct tegra_otg_data *tegra, dev_info(tegra->otg.dev, "%s --> %s\n", tegra_state_name(from), tegra_state_name(to)); + if (tegra->charger_cb) + tegra->charger_cb(to, from, tegra->charger_cb_data); + if (from == OTG_STATE_A_SUSPEND) { if (to == OTG_STATE_B_PERIPHERAL && otg->gadget) usb_gadget_vbus_connect(otg->gadget); -- cgit v1.2.3