sdp_write(sd, 0x12, 0x00); /* Disable 3D comb, Frame TBC & 3DNR */
        io_write(sd, 0xFF, 0x04);  /* Reset memory controller */
 
-       mdelay(5);
+       usleep_range(5000, 6000);
 
        sdp_write(sd, 0x12, 0x00);    /* Disable 3D Comb, Frame TBC & 3DNR */
        sdp_io_write(sd, 0x2A, 0x01); /* Memory BIST Initialisation */
        sdp_io_write(sd, 0x7d, 0x00); /* Memory BIST Initialisation */
        sdp_io_write(sd, 0x7e, 0x1a); /* Memory BIST Initialisation */
 
-       mdelay(5);
+       usleep_range(5000, 6000);
 
        sdp_io_write(sd, 0xd9, 0xd5); /* Enable BIST Test */
        sdp_write(sd, 0x12, 0x05); /* Enable FRAME TBC & 3D COMB */
 
-       mdelay(20);
+       msleep(20);
 
        for (i = 0; i < 10; i++) {
                u8 result = sdp_io_read(sd, 0xdb);
                        else
                                pass++;
                }
-               mdelay(20);
+               msleep(20);
        }
 
        v4l2_dbg(1, debug, sd,