diff options
-rw-r--r-- | xpp/xpp_usb.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xpp/xpp_usb.c b/xpp/xpp_usb.c index 42781f2..605ddd8 100644 --- a/xpp/xpp_usb.c +++ b/xpp/xpp_usb.c @@ -309,7 +309,10 @@ static int xusb_packet_send(xbus_t *xbus, xpacket_t *pack) ret = usb_submit_urb(urb, GFP_ATOMIC); if(ret < 0) { - ERR("%s: failed submit_urb: %d\n", __FUNCTION__, ret); + static int rate_limit; + + if((rate_limit++ % 1000) < 5) + ERR("%s: failed submit_urb: %d\n", __FUNCTION__, ret); xpp_urb_delete(urb); ret = -EBADF; goto out; |