[PATCH v7 4/5] usb: chipidea: Signal vbus state to phy
From: Peter Chen <hidden>
Date: 2017-01-22 01:37:52
Also in:
linux-arm-msm, lkml
From: Peter Chen <hidden>
Date: 2017-01-22 01:37:52
Also in:
linux-arm-msm, lkml
drivers/usb/chipidea/otg.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)diff --git a/drivers/usb/chipidea/otg.c b/drivers/usb/chipidea/otg.c index10236fe71522..6ea702beed48 100644--- a/drivers/usb/chipidea/otg.c +++ b/drivers/usb/chipidea/otg.c@@ -134,10 +134,13 @@ void ci_handle_vbus_change(struct ci_hdrc *ci)if (!ci->is_otg) return; - if (hw_read_otgsc(ci, OTGSC_BSV) && !ci->vbus_active) + if (hw_read_otgsc(ci, OTGSC_BSV) && !ci->vbus_active) { usb_gadget_vbus_connect(&ci->gadget); - else if (!hw_read_otgsc(ci, OTGSC_BSV) && ci->vbus_active) + phy_set_vbus(ci->phy, 1); + } else if (!hw_read_otgsc(ci, OTGSC_BSV) && ci->vbus_active) { + phy_set_vbus(ci->phy, 0); usb_gadget_vbus_disconnect(&ci->gadget); + } }
You can add my ack if you accept the name of phy_notify_vbus. Peter