Title: [8627] trunk/drivers/staging/iio/adc/adt7310.c: Task[#5993] Add time out to adt7310 driver.
- Revision
- 8627
- Author
- sonicz
- Date
- 2010-04-09 06:17:41 -0400 (Fri, 09 Apr 2010)
Log Message
Task[#5993] Add time out to adt7310 driver.
Modified Paths
Diff
Modified: trunk/drivers/staging/iio/adc/adt7310.c (8626 => 8627)
--- trunk/drivers/staging/iio/adc/adt7310.c 2010-04-09 10:14:47 UTC (rev 8626)
+++ trunk/drivers/staging/iio/adc/adt7310.c 2010-04-09 10:17:41 UTC (rev 8627)
@@ -359,12 +359,15 @@
struct adt7310_chip_info *chip = dev_info->dev_data;
u8 status;
u16 data;
- int ret;
+ int ret, i = 0;
do {
ret = adt7310_spi_read_byte(chip, ADT7310_STATUS, &status);
if (ret)
return -EIO;
+ i++;
+ if (i == 10000)
+ return -EIO;
} while (status & ADT7310_STAT_NOT_RDY);
ret = adt7310_spi_read_word(chip, ADT7310_TEMPERATURE, &data);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits