MLK-10102-6 usb: chipidea: otg: export ci_handle_id_switch API
authorLi Jun <jun.li@freescale.com>
Thu, 15 Jan 2015 13:05:12 +0000 (21:05 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 19:46:58 +0000 (14:46 -0500)
Export ci_handle_id_switch interface for controller handle id
changes during system sleep with power lost.

Acked-by: Peter Chen <peter.chen@freescale.com>
Signed-off-by: Li Jun <b47624@freescale.com>
(cherry picked from commit e130afe623307b69b3737cb5a41905400082ca36)
(cherry picked from commit 7acb88a1d4d4f49cebe7c92ce92937e94c2b6486)

drivers/usb/chipidea/otg.c
drivers/usb/chipidea/otg.h

index dad2a07..a1ef42b 100644 (file)
@@ -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);
 
index 1c9ad1a..b8b4bbd 100644 (file)
@@ -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)
 {