]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/pc_i03.c
Use mdelay instead of udelay for long times.
[lincan.git] / lincan / src / pc_i03.c
index f20b0ac0f6e30f351fe3793ad599d86a6f75d099..cd461af65103bd820554d919bc5ba304eb35edcb 100644 (file)
@@ -112,7 +112,7 @@ int pci03_reset(struct candevice_t *candev)
        DEBUGMSG("Resetting pc-i03 hardware ...\n");
        pci03_write_register(0x01,pci03_base_addr +
                                0x100); // Write arbitrary data to reset mem
-       udelay(20000);
+       mdelay(20);
 
        pci03_write_register(0x00, pci03_base_addr + SJACR);
 
@@ -120,7 +120,7 @@ int pci03_reset(struct candevice_t *candev)
        i=0;
        while ( (pci03_read_register(pci03_base_addr + SJACR) & sjaCR_RR)
                                                                 && (i<=15) ) {
-               udelay(20000);
+               mdelay(20);
                i++;
        }
        if (i>=15) {