Loading drivers/usb/gadget/function/f_gps.c +3 −0 Original line number Diff line number Diff line Loading @@ -255,6 +255,7 @@ static void gps_purge_responses(struct f_gps *dev) pr_debug("%s: port#%d\n", __func__, dev->port_num); usb_ep_dequeue(dev->notify, dev->notify_req); spin_lock_irqsave(&dev->lock, flags); while (!list_empty(&dev->cpkt_resp_q)) { cpkt = list_first_entry(&dev->cpkt_resp_q, Loading Loading @@ -599,6 +600,8 @@ static void gps_notify_complete(struct usb_ep *ep, struct usb_request *req) if (!atomic_read(&dev->ctrl_online)) break; pr_debug("%s: decrement notify_count:%u\n", __func__, atomic_read(&dev->notify_count)); if (atomic_dec_and_test(&dev->notify_count)) break; Loading Loading
drivers/usb/gadget/function/f_gps.c +3 −0 Original line number Diff line number Diff line Loading @@ -255,6 +255,7 @@ static void gps_purge_responses(struct f_gps *dev) pr_debug("%s: port#%d\n", __func__, dev->port_num); usb_ep_dequeue(dev->notify, dev->notify_req); spin_lock_irqsave(&dev->lock, flags); while (!list_empty(&dev->cpkt_resp_q)) { cpkt = list_first_entry(&dev->cpkt_resp_q, Loading Loading @@ -599,6 +600,8 @@ static void gps_notify_complete(struct usb_ep *ep, struct usb_request *req) if (!atomic_read(&dev->ctrl_online)) break; pr_debug("%s: decrement notify_count:%u\n", __func__, atomic_read(&dev->notify_count)); if (atomic_dec_and_test(&dev->notify_count)) break; Loading