if (size != _rc)                                                \
                tuner_info("i2c output error: rc = %d (should be %d)\n",\
                           _rc, (int)size);                             \
+       msleep(priv->ctrl.msleep);                                      \
        _rc;                                                            \
 })
 
        if (isize != _rc)                                               \
                tuner_err("i2c input error: rc = %d (should be %d)\n",  \
                           _rc, (int)isize);                            \
+       msleep(priv->ctrl.msleep);                                      \
        _rc;                                                            \
 })
 
                                                _val, sizeof(_val)))) { \
                tuner_err("Error on line %d: %d\n", __LINE__, _rc);     \
        } else                                                          \
-               msleep(10);                                             \
+               msleep(priv->ctrl.msleep);                              \
        _rc;                                                            \
 })
 
           The reset CLK is needed only with tm6000.
           Driver should work fine even if this fails.
         */
+       msleep(priv->ctrl.msleep);
        do_tuner_callback(fe, XC2028_RESET_CLK, 1);
 
        msleep(10);