Title: [8628] trunk/drivers/staging/iio/adc/adt7410.c: Task[#5912] Add time out to driver adt7410.
Revision
8628
Author
sonicz
Date
2010-04-09 06:19:20 -0400 (Fri, 09 Apr 2010)

Log Message

Task[#5912] Add time out to driver adt7410.

Modified Paths

Diff

Modified: trunk/drivers/staging/iio/adc/adt7410.c (8627 => 8628)


--- trunk/drivers/staging/iio/adc/adt7410.c	2010-04-09 10:17:41 UTC (rev 8627)
+++ trunk/drivers/staging/iio/adc/adt7410.c	2010-04-09 10:19:20 UTC (rev 8628)
@@ -327,12 +327,15 @@
 	struct adt7410_chip_info *chip = dev_info->dev_data;
 	u8 status;
 	u16 data;
-	int ret;
+	int ret, i = 0;
 
 	do {
 		ret = adt7410_i2c_read_byte(chip, ADT7410_STATUS, &status);
 		if (ret)
 			return -EIO;
+		i++;
+		if (i == 10000)
+			return -EIO;
 	} while (status & ADT7410_STAT_NOT_RDY);
 
 	ret = adt7410_i2c_read_word(chip, ADT7410_TEMPERATURE, &data);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to