0,
                        fc_usb->data,
                        sizeof(u32),
-                       B2C2_WAIT_FOR_OPERATION_RDW * HZ);
+                       B2C2_WAIT_FOR_OPERATION_RDW);
 
        if (ret != sizeof(u32)) {
                err("error while %s dword from %d (%d).", read ? "reading" :
                        wIndex,
                        fc_usb->data,
                        buflen,
-                       nWaitTime * HZ);
+                       nWaitTime);
        if (ret != buflen)
                ret = -EIO;
 
                /* DKT 020208 - add this to support special case of DiSEqC */
        case USB_FUNC_I2C_CHECKWRITE:
                pipe = B2C2_USB_CTRL_PIPE_OUT;
-               nWaitTime = 2;
+               nWaitTime = 2000;
                request_type |= USB_DIR_OUT;
                break;
        case USB_FUNC_I2C_READ:
        case USB_FUNC_I2C_REPEATREAD:
                pipe = B2C2_USB_CTRL_PIPE_IN;
-               nWaitTime = 2;
+               nWaitTime = 2000;
                request_type |= USB_DIR_IN;
                break;
        default:
                        wIndex,
                        fc_usb->data,
                        buflen,
-                       nWaitTime * HZ);
+                       nWaitTime);
 
        if (ret != buflen)
                ret = -EIO;
 
        UTILITY_SRAM_TESTVERIFY     = 0x16,
 } flexcop_usb_utility_function_t;
 
-#define B2C2_WAIT_FOR_OPERATION_RW (1*HZ)
-#define B2C2_WAIT_FOR_OPERATION_RDW (3*HZ)
-#define B2C2_WAIT_FOR_OPERATION_WDW (1*HZ)
+#define B2C2_WAIT_FOR_OPERATION_RW 1000
+#define B2C2_WAIT_FOR_OPERATION_RDW 3000
+#define B2C2_WAIT_FOR_OPERATION_WDW 1000
 
-#define B2C2_WAIT_FOR_OPERATION_V8READ (3*HZ)
-#define B2C2_WAIT_FOR_OPERATION_V8WRITE (3*HZ)
-#define B2C2_WAIT_FOR_OPERATION_V8FLASH (3*HZ)
+#define B2C2_WAIT_FOR_OPERATION_V8READ 3000
+#define B2C2_WAIT_FOR_OPERATION_V8WRITE 3000
+#define B2C2_WAIT_FOR_OPERATION_V8FLASH 3000
 
 typedef enum {
        V8_MEMORY_PAGE_DVB_CI = 0x20,