diff --git a/drivers/media/rc/mceusb.c b/drivers/media/rc/mceusb.c
index eee28a57e2b431defa5378e4f06dff7fbb996b3a..7af57383c89d70c7d56a65b696dc02ef01f21fc9 100644
--- a/drivers/media/rc/mceusb.c
+++ b/drivers/media/rc/mceusb.c
@@ -735,6 +735,7 @@ static void mce_request_packet(struct mceusb_dev *ir, unsigned char *data,
 static void mce_async_out(struct mceusb_dev *ir, unsigned char *data, int size)
 {
 	mce_request_packet(ir, data, size, MCEUSB_TX);
+	msleep(10);
 }
 
 static void mce_flush_rx_buffer(struct mceusb_dev *ir, int size)