--- zzzz-none-000/linux-2.6.39.4/drivers/i2c/i2c-dev.c 2011-08-03 19:43:28.000000000 +0000 +++ puma6-arm-6490-729/linux-2.6.39.4/drivers/i2c/i2c-dev.c 2021-11-10 13:23:10.000000000 +0000 @@ -442,6 +442,12 @@ case I2C_SMBUS: return i2cdev_ioctl_smbus(client, arg); +#ifdef CONFIG_GEN3_I2C + case I2C_SET_MODE: + client->adapter->mode = arg; + break; +#endif + case I2C_RETRIES: client->adapter->retries = arg; break;