aboutsummaryrefslogtreecommitdiff
path: root/drivers/usb/otg/otg_id.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/otg/otg_id.c')
-rw-r--r--drivers/usb/otg/otg_id.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/drivers/usb/otg/otg_id.c b/drivers/usb/otg/otg_id.c
index ce22b462130..2398b1a951d 100644
--- a/drivers/usb/otg/otg_id.c
+++ b/drivers/usb/otg/otg_id.c
@@ -44,24 +44,16 @@ static void __otg_id_notify(void)
{
int ret;
struct otg_id_notifier_block *otg_id_nb;
- bool proxy_wait = false;
+
if (plist_head_empty(&otg_id_plist))
return;
plist_for_each_entry(otg_id_nb, &otg_id_plist, p) {
- if (proxy_wait) {
- if (otg_id_nb->proxy_wait)
- ret = otg_id_nb->proxy_wait(otg_id_nb);
- } else {
- ret = otg_id_nb->detect(otg_id_nb);
- }
+ ret = otg_id_nb->detect(otg_id_nb);
if (ret == OTG_ID_HANDLED) {
otg_id_active = otg_id_nb;
return;
}
- if (ret == OTG_ID_PROXY_WAIT)
- proxy_wait = true;
-
}
WARN(1, "otg id event not handled");