diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/media/video/w9966.c linux-2.5/drivers/media/video/w9966.c
--- bk-linus/drivers/media/video/w9966.c	2002-11-21 02:15:47.000000000 +0000
+++ linux-2.5/drivers/media/video/w9966.c	2002-11-21 17:58:57.000000000 +0000
@@ -568,7 +568,7 @@ static inline int w9966_i2c_setscl(struc
 	if (state) {
 		timeout = jiffies + 100;
 		while (!w9966_i2c_getscl(cam)) {
-			if (jiffies > timeout)
+			if (time_after(jiffies, timeout))
 				return -1;
 		}
 	}