/* wait for xfer completion */
                for (trials = 0; trials < TRIALS; trials++) {
-                       msleep(1);
                        stat = mmread(MANTIS_INT_STAT);
                        if (stat & MANTIS_INT_I2CDONE)
                                break;
                        stat = mmread(MANTIS_INT_STAT);
                        if (stat & MANTIS_INT_I2CRACK)
                                break;
-                       msleep(1);
                }
 
                dprintk(MANTIS_TMG, 0, "I2CRACK: trials=%d\n", trials);
 
                /* wait for xfer completion */
                for (trials = 0; trials < TRIALS; trials++) {
-                       msleep(1);
                        stat = mmread(MANTIS_INT_STAT);
                        if (stat & MANTIS_INT_I2CDONE)
                                break;
                        stat = mmread(MANTIS_INT_STAT);
                        if (stat & MANTIS_INT_I2CRACK)
                                break;
-                       msleep(1);
                }
 
                dprintk(MANTIS_TMG, 0, "I2CRACK: trials=%d\n", trials);
                        mmwrite(txd, MANTIS_I2CDATA_CTL);
                        /* wait for xfer completion */
                        for (trials = 0; trials < TRIALS; trials++) {
-                               msleep(1);
                                stat = mmread(MANTIS_INT_STAT);
                                if (stat & MANTIS_INT_I2CDONE)
                                        break;