diff -ru kernel/nv-i2c.c.orig kernel/nv-i2c.c
--- kernel/nv-i2c.c.orig        2011-07-18 16:40:29.000000000 -0500
+++ kernel/nv-i2c.c     2011-08-01 14:35:43.000000000 -0500
@@ -162,11 +162,7 @@

 static u32 nv_i2c_algo_functionality(struct i2c_adapter *adap)
 {
-    return (I2C_FUNC_I2C |
-            I2C_FUNC_SMBUS_QUICK |
-            I2C_FUNC_SMBUS_BYTE |
-            I2C_FUNC_SMBUS_BYTE_DATA |
-            I2C_FUNC_SMBUS_WORD_DATA);
+    return I2C_FUNC_I2C;
 }

 static struct i2c_algorithm nv_i2c_algo = {
