Use mdelay instead of udelay for long times.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Sun, 24 Jun 2012 19:04:21 +0000 (21:04 +0200)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Sun, 24 Jun 2012 19:04:21 +0000 (21:04 +0200)
The delays are required mostly for old, incorrectly
engineered CAN boards. So use of mdelay is deprecated
as well.

Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
lincan/src/aim104.c
lincan/src/m437.c
lincan/src/nsi.c
lincan/src/pc_i03.c
lincan/src/pccan.c
lincan/src/pcccan.c
lincan/src/pip.c
lincan/src/smartcan.c
lincan/src/ssv.c

index 357fe41..d1db454 100644 (file)
@@ -111,7 +111,7 @@ int aim104_reset(struct candevice_t *candev)
        i=0;
        while ( (aim104_read_register(candev->io_addr + SJACR)
                                                        & sjaCR_RR) && (i<=15) ) {
-               udelay(20000);
+               mdelay(20);
                i++;
        }
        if (i>=15) {
index 55f1d99..da772e8 100644 (file)
@@ -202,7 +202,7 @@ int m437_reset(struct candevice_t *candev)
        /* Check hardware reset status */
        i=0;
        while ( (m437_read_register(candev->dev_base_addr+iCPU) & iCPU_RST) && (i<=15)) {
-               udelay(20000);
+               mdelay(20);
                i++;
        }
        if (i>=15) {
index 3aa8c14..aac7eff 100644 (file)
@@ -98,7 +98,7 @@ int nsi_reset(struct candevice_t *candev)
     /* Check hardware reset status */
     i=0;
     while ( (nsi_read_register(nsican_base+iCPU) & iCPU_RST) && (i<=15)) {
-       udelay(20000);
+       mdelay(20);
        i++;
     }
     if (i>=15) {
index f20b0ac..cd461af 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) {
index 7086151..4e9385d 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) {
index a84fca1..c10893c 100644 (file)
@@ -135,7 +135,7 @@ int pcccan_reset(struct candevice_t *candev)
        i=0;
        can_outb(iCPU,candev->io_addr+0x1);
        while ( (can_inb(candev->io_addr+0x2)&0x80) && (i<=15) ) {
-               udelay(20000);
+               mdelay(20);
                i++;
        }
        if (i>=15) {
index 2f1e232..345dd78 100644 (file)
@@ -99,7 +99,7 @@ int pip_reset(struct candevice_t *candev)
        /* Check hardware reset status */
        i = 0;
        while ((can_inb(candev->io_addr + iCPU) & iCPU_RST) && (i <= 15)) {
-               udelay(20000);
+               mdelay(20);
                i++;
        }
        if (i >= 15) {
index 9c6d5e8..a748566 100644 (file)
@@ -78,7 +78,7 @@ int smartcan_reset(struct candevice_t *candev)
        i=0;
        can_outb(candev->io_addr+iCPU,candev->io_addr);
        while ( (can_inb(candev->io_addr+1)&0x80) && (i<=15) ) {
-               udelay(20000);
+               mdelay(20);
                i++;
        }
        if (i>=15) {
index 530859d..e08a9b6 100644 (file)
@@ -98,7 +98,7 @@ int ssv_reset(struct candevice_t *candev)
     /* Check hardware reset status */
     i=0;
     while ( (ssv_read_register(ssvcan_base+iCPU) & iCPU_RST) && (i<=15)) {
-       udelay(20000);
+       mdelay(20);
        i++;
     }
     if (i>=15) {
@@ -112,7 +112,7 @@ int ssv_reset(struct candevice_t *candev)
     /* Check hardware reset status */
     i=0;
     while ( (ssv_read_register(ssvcan_base+0x100+iCPU) & iCPU_RST) && (i<=15)) {
-       udelay(20000);
+       mdelay(20);
        i++;
     }
     if (i>=15) {