]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/pccan.c
Use mdelay instead of udelay for long times.
[lincan.git] / lincan / src / pccan.c
index 7086151a7b926531709ccdd47ee9067221724d23..4e9385d6b76697e6e67085d844de79b5c43dfdce 100644 (file)
@@ -142,7 +142,7 @@ int pccanf_reset(struct candevice_t *candev)
        i=0;
        while ( (can_inb(candev->chip[0]->chip_base_addr+SJACR) & sjaCR_RR)
                                                                 && (i<=15) ) {
-               udelay(20000);
+               mdelay(20);
                i++;
        }
        if (i>=15) {
@@ -175,7 +175,7 @@ int pccand_reset(struct candevice_t *candev)
                i=0;
                while ( (can_inb(candev->chip[chip_nr]->chip_base_addr +
                                                SJACR) & sjaCR_RR) && (i<=15) ) {
-                       udelay(20000);
+                       mdelay(20);
                        i++;
                }
                if (i>=15) {
@@ -211,7 +211,7 @@ int pccanq_reset(struct candevice_t *candev)
                i=0;
                while( (can_inb(candev->chip[chip_nr]->chip_base_addr +
                                                iCPU) & iCPU_RST) && (i<=15) ) {
-                       udelay(20000);
+                       mdelay(20);
                        i++;
                }
                if (i>=15) {
@@ -226,7 +226,7 @@ int pccanq_reset(struct candevice_t *candev)
                i=0;
                while( (can_inb(candev->chip[chip_nr]->chip_base_addr +
                                                SJACR) & sjaCR_RR) && (i<=15) ) {
-                       udelay(20000);
+                       mdelay(20);
                        i++;
                }
                if (i>=15) {