flexcan_write(reg, ®s->mcr);
 
        while (timeout-- && (flexcan_read(®s->mcr) & FLEXCAN_MCR_LPM_ACK))
-               usleep_range(10, 20);
+               udelay(10);
 
        if (flexcan_read(®s->mcr) & FLEXCAN_MCR_LPM_ACK)
                return -ETIMEDOUT;
        flexcan_write(reg, ®s->mcr);
 
        while (timeout-- && !(flexcan_read(®s->mcr) & FLEXCAN_MCR_LPM_ACK))
-               usleep_range(10, 20);
+               udelay(10);
 
        if (!(flexcan_read(®s->mcr) & FLEXCAN_MCR_LPM_ACK))
                return -ETIMEDOUT;
        flexcan_write(reg, ®s->mcr);
 
        while (timeout-- && !(flexcan_read(®s->mcr) & FLEXCAN_MCR_FRZ_ACK))
-               usleep_range(100, 200);
+               udelay(100);
 
        if (!(flexcan_read(®s->mcr) & FLEXCAN_MCR_FRZ_ACK))
                return -ETIMEDOUT;
        flexcan_write(reg, ®s->mcr);
 
        while (timeout-- && (flexcan_read(®s->mcr) & FLEXCAN_MCR_FRZ_ACK))
-               usleep_range(10, 20);
+               udelay(10);
 
        if (flexcan_read(®s->mcr) & FLEXCAN_MCR_FRZ_ACK)
                return -ETIMEDOUT;
 
        flexcan_write(FLEXCAN_MCR_SOFTRST, ®s->mcr);
        while (timeout-- && (flexcan_read(®s->mcr) & FLEXCAN_MCR_SOFTRST))
-               usleep_range(10, 20);
+               udelay(10);
 
        if (flexcan_read(®s->mcr) & FLEXCAN_MCR_SOFTRST)
                return -ETIMEDOUT;