Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 607307e5 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "usb: gadget: f_mdm_data: Do not queue OUT requests if MDM is disconnected"

parents 712e380a bd22616c
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -579,6 +579,15 @@ static void mdm_data_start_rx(struct mdm_data_port *port)
		return;
	}

	if (!test_bit(CH_READY, &port->bridge_sts)) {
		while (!list_empty(&port->rx_idle)) {
			req = list_first_entry(&port->rx_idle,
						struct usb_request, list);
			list_del(&req->list);
			usb_ep_free_request(ep, req);
		}
	}

	while (atomic_read(&port->connected) && !list_empty(&port->rx_idle)) {
		if (port->rx_skb_q.qlen > mdm_data_pend_limit_with_bridge)
			break;