Hi Wolfram, > > @@ -140,5 +140,6 @@ obj-$(CONFIG_I2C_SIBYTE) += i2c-sibyte.o > > obj-$(CONFIG_I2C_XGENE_SLIMPRO) += i2c-xgene-slimpro.o > > obj-$(CONFIG_SCx200_ACB) += scx200_acb.o > > obj-$(CONFIG_I2C_FSI) += i2c-fsi.o > > +obj-$(CONFIG_I2C_NVIDIA_GPU) += i2c-nvidia-gpu.o > > Oh, I fixed this up and moved it to the place where it is corresponding to in > Kconfig. Thanks! > > > +static u32 gpu_i2c_functionality(struct i2c_adapter *adap) { > > + return I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL; } > > I can't send an incremental patch for this, I need to ask: did you try > SMBUS_QUICK with it? Tried it today using i2cdetect and it looks good to me. $ sudo i2cdetect -l i2c-4 i2c NVIDIA GPU I2C adapter I2C adapter $ sudo i2cdetect -q 4 WARNING! This program can confuse your I2C bus, cause data loss and worse! I will probe file /dev/i2c-4 using quick write commands. I will probe address range 0x03-0x77. Continue? [Y/n] Y 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- 08 -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- Thanks Ajay > nvpublic > Given the restrictions of this controller, I have my > doubts. I might be wrong, though. 'i2cdetect' from i2c-tools lets you easily > check it.