]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/media/video/em28xx/em28xx-core.c
V4L/DVB (7610): em28xx: Select reg wait time based on chip ID
[karo-tx-linux.git] / drivers / media / video / em28xx / em28xx-core.c
index 9cbc4788090c958847cd83359a3941a5a95a5105..e47b206187b5de6edaba5ee0aa9a6a3b880fe418 100644 (file)
@@ -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;
 }