--- ./drivers/i2c/i2c-algo-pcf.c.bad Sun Feb 6 19:08:17 2005 +++ ./drivers/i2c/i2c-algo-pcf.c Sun Feb 6 21:01:10 2005 @@ -424,7 +424,7 @@ static u32 pcf_func(struct i2c_adapter *adap) { - return I2C_FUNC_SMBUS_EMUL | I2C_FUNC_10BIT_ADDR | + return I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL | I2C_FUNC_10BIT_ADDR | I2C_FUNC_PROTOCOL_MANGLING; } --- ./drivers/i2c/i2c-algo-bit.c.bad Sun Feb 6 19:08:17 2005 +++ ./drivers/i2c/i2c-algo-bit.c Sun Feb 6 21:00:57 2005 @@ -536,7 +536,7 @@ static u32 bit_func(struct i2c_adapter *i2c_adap) { - return I2C_FUNC_SMBUS_EMUL | I2C_FUNC_10BIT_ADDR | + return I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL | I2C_FUNC_10BIT_ADDR | I2C_FUNC_PROTOCOL_MANGLING | I2C_FUNC_SMBUS_BLOCK_PROC_CALL | I2C_FUNC_SMBUS_READ_BLOCK_DATA |