patch-2.4.19 linux-2.4.19/drivers/i2c/i2c-algo-bit.c
Next file: linux-2.4.19/drivers/i2c/i2c-core.c
Previous file: linux-2.4.19/drivers/i2c/i2c-adap-ite.c
Back to the patch index
Back to the overall index
- Lines: 18
- Date:
Fri Aug 2 17:39:44 2002
- Orig file:
linux-2.4.18/drivers/i2c/i2c-algo-bit.c
- Orig date:
Thu Oct 11 08:05:47 2001
diff -urN linux-2.4.18/drivers/i2c/i2c-algo-bit.c linux-2.4.19/drivers/i2c/i2c-algo-bit.c
@@ -49,7 +49,7 @@
/* respectively. This makes sure that the algorithm works. Some chips */
/* might not like this, as they have an internal timeout of some mils */
/*
-#define SLO_IO jif=jiffies;while(jiffies<=jif+i2c_table[minor].veryslow)\
+#define SLO_IO jif=jiffies;while(time_before_eq(jiffies, jif+i2c_table[minor].veryslow))\
if (need_resched) schedule();
*/
@@ -117,7 +117,7 @@
* while they are processing data internally.
*/
setscl(adap,1);
- if (start+adap->timeout <= jiffies) {
+ if (time_after_eq(jiffies, start+adap->timeout)) {
return -ETIMEDOUT;
}
if (current->need_resched)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)