From f16c1b5ea8baf87a07a28796f0d1bb7f638dd09d Mon Sep 17 00:00:00 2001 From: Sebastian Sumpf Date: Tue, 18 Jan 2022 10:38:58 +0100 Subject: [PATCH] usb_host: handle full packet stream correctly Thanks to Peter for the fix! Fixes #4383 --- repos/dde_linux/src/drivers/usb_host/raw.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/repos/dde_linux/src/drivers/usb_host/raw.cc b/repos/dde_linux/src/drivers/usb_host/raw.cc index 89c78568b6..a809fca424 100644 --- a/repos/dde_linux/src/drivers/usb_host/raw.cc +++ b/repos/dde_linux/src/drivers/usb_host/raw.cc @@ -274,6 +274,9 @@ class Device : public List::Element } _ack_packet(p); + + if (_sink && _sink->packet_avail()) + packet_avail(); } static void _async_complete(urb *urb)