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)