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

Reply via email to