From: Jean Delvare Some times ago, you fixed an oops in i2c-core when debugging is enabled: http://marc.theaimsgroup.com/?l=linux-kernel&m=107585749612115&w=2 Looks like you missed that second one: --- drivers/i2c/i2c-core.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/i2c/i2c-core.c~i2c-with-debug-oops-fix drivers/i2c/i2c-core.c --- 25/drivers/i2c/i2c-core.c~i2c-with-debug-oops-fix 2004-02-22 16:36:32.000000000 -0800 +++ 25-akpm/drivers/i2c/i2c-core.c 2004-02-22 16:36:32.000000000 -0800 @@ -618,7 +618,7 @@ int i2c_control(struct i2c_client *clien int ret = 0; struct i2c_adapter *adap = client->adapter; - dev_dbg(&client->dev, "i2c ioctl, cmd: 0x%x, arg: %#lx\n", cmd, arg); + dev_dbg(&client->adapter->dev, "i2c ioctl, cmd: 0x%x, arg: %#lx\n", cmd, arg); switch (cmd) { case I2C_RETRIES: adap->retries = arg; _