|
@@ -153,6 +153,9 @@ int em28xx_write_regs_req(struct em28xx *dev, u8 req, u16 reg, char *buf,
|
|
|
ret = usb_control_msg(dev->udev, usb_sndctrlpipe(dev->udev, 0), req,
|
|
|
USB_DIR_OUT | USB_TYPE_VENDOR | USB_RECIP_DEVICE,
|
|
|
0x0000, reg, bufs, len, HZ);
|
|
|
+ if (dev->wait_after_write)
|
|
|
+ msleep(dev->wait_after_write);
|
|
|
+
|
|
|
kfree(bufs);
|
|
|
return ret;
|
|
|
}
|