|
@@ -534,6 +534,7 @@ static int s3c24xx_i2c_doxfer(struct s3c24xx_i2c *i2c,
|
|
|
|
|
|
/* first, try busy waiting briefly */
|
|
/* first, try busy waiting briefly */
|
|
do {
|
|
do {
|
|
|
|
+ cpu_relax();
|
|
iicstat = readl(i2c->regs + S3C2410_IICSTAT);
|
|
iicstat = readl(i2c->regs + S3C2410_IICSTAT);
|
|
} while ((iicstat & S3C2410_IICSTAT_START) && --spins);
|
|
} while ((iicstat & S3C2410_IICSTAT_START) && --spins);
|
|
|
|
|