diff --git a/drivers/media/rc/imon.c b/drivers/media/rc/imon.c
index 74546f7e3469..3830fabf113a 100644
--- a/drivers/media/rc/imon.c
+++ b/drivers/media/rc/imon.c
@@ -1770,6 +1770,8 @@ static void usb_rx_callback_intf0(struct urb *urb)
 	default:
 		dev_warn(ictx->dev, "imon %s: status(%d): ignored\n",
 			 __func__, urb->status);
+		if (urb->status == -EPROTO)
+			return;
 		break;
 	}