From e8df27f2ccedb60b9ab20a14fefe2670e193875a Mon Sep 17 00:00:00 2001 From: Li Jun Date: Thu, 15 Jan 2015 21:05:12 +0800 Subject: [PATCH] MLK-10102-6 usb: chipidea: otg: export ci_handle_id_switch API Export ci_handle_id_switch interface for controller handle id changes during system sleep with power lost. Acked-by: Peter Chen Signed-off-by: Li Jun (cherry picked from commit e130afe623307b69b3737cb5a41905400082ca36) (cherry picked from commit 7acb88a1d4d4f49cebe7c92ce92937e94c2b6486) --- drivers/usb/chipidea/otg.c | 2 +- drivers/usb/chipidea/otg.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/usb/chipidea/otg.c b/drivers/usb/chipidea/otg.c index dad2a07de015..a1ef42b04fc0 100644 --- a/drivers/usb/chipidea/otg.c +++ b/drivers/usb/chipidea/otg.c @@ -179,7 +179,7 @@ static int hw_wait_vbus_lower_bsv(struct ci_hdrc *ci) return 0; } -static void ci_handle_id_switch(struct ci_hdrc *ci) +void ci_handle_id_switch(struct ci_hdrc *ci) { enum ci_role role = ci_otg_role(ci); diff --git a/drivers/usb/chipidea/otg.h b/drivers/usb/chipidea/otg.h index 1c9ad1af082b..b8b4bbd53474 100644 --- a/drivers/usb/chipidea/otg.h +++ b/drivers/usb/chipidea/otg.h @@ -17,6 +17,7 @@ int ci_hdrc_otg_init(struct ci_hdrc *ci); void ci_hdrc_otg_destroy(struct ci_hdrc *ci); enum ci_role ci_otg_role(struct ci_hdrc *ci); void ci_handle_vbus_change(struct ci_hdrc *ci); +void ci_handle_id_switch(struct ci_hdrc *ci); void ci_handle_vbus_connected(struct ci_hdrc *ci); static inline void ci_otg_queue_work(struct ci_hdrc *ci) { -- 2.17.1