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