Index: /i2c/trunk/kernel/i2c-algo-bit.c
===================================================================
--- /i2c/trunk/kernel/i2c-algo-bit.c	(revision 3599)
+++ /i2c/trunk/kernel/i2c-algo-bit.c	(revision 3653)
@@ -145,5 +145,5 @@
 	DEBPROTO(printk(" Sr "));
 	setsda(adap,1);
-	setscl(adap,1);
+	sclhi(adap);
 	udelay(adap->udelay);
 	
Index: /i2c/trunk/CHANGES
===================================================================
--- /i2c/trunk/CHANGES	(revision 3652)
+++ /i2c/trunk/CHANGES	(revision 3653)
@@ -21,4 +21,5 @@
   i2c.h: Add defines for SMBus 2.0
   i2c-algo-8xx.[ch]: Compile updates, Add GPL
+  i2c-algo-bit.c: Wait for clock low extension by slow devices
   i2c-core.c: Add SMBus 2.0 PEC support; change back to 'old' CONFIG names;
               fix i2c emulated process call
