diff options
Diffstat (limited to 'drivers/usb/gadget/function/u_data_ipa.c')
| -rw-r--r-- | drivers/usb/gadget/function/u_data_ipa.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/usb/gadget/function/u_data_ipa.c b/drivers/usb/gadget/function/u_data_ipa.c index 9f601239..13d457bc 100644 --- a/drivers/usb/gadget/function/u_data_ipa.c +++ b/drivers/usb/gadget/function/u_data_ipa.c @@ -422,7 +422,6 @@ static void ipa_data_connect_work(struct work_struct *w) pr_err("usb_bam_connect_ipa out failed err:%d\n", ret); goto unconfig_msm_ep_in; } - gadget->bam2bam_func_enabled = true; gport->ipa_consumer_ep = port->ipa_params.ipa_cons_ep_idx; is_ipa_disconnected = false; @@ -438,7 +437,6 @@ static void ipa_data_connect_work(struct work_struct *w) pr_err("usb_bam_connect_ipa IN failed err:%d\n", ret); goto disconnect_usb_bam_ipa_out; } - gadget->bam2bam_func_enabled = true; gport->ipa_producer_ep = port->ipa_params.ipa_prod_ep_idx; is_ipa_disconnected = false; @@ -821,6 +819,12 @@ void ipa_data_port_select(int portno, enum gadget_type gtype) port->gtype = gtype; }; +void ipa_data_flush_workqueue(void) +{ + pr_debug("%s(): Flushing workqueue\n", __func__); + flush_workqueue(ipa_data_wq); +} + /** * ipa_data_setup() - setup BAM2BAM IPA port * @no_ipa_port: total number of BAM2BAM IPA port to support |
