1 --- kernel-power-2.6.28.orig/drivers/i2c/i2c-core.c
2 +++ kernel-power-2.6.28/drivers/i2c/i2c-core.c
4 (msgs[ret].flags & I2C_M_RECV_LEN) ? "+" : "");
10 + if (msgs[0].addr == 0x6b) {
11 + printk("%s ", dev_name(&adap->dev));
12 + for (ret = 0; ret < num; ret++) { // nr of messages in this call
13 + if (!(msgs[ret].flags & I2C_M_RD)) {
15 + for (i = 0; i < msgs[ret].len; i++) {
16 + printk(" 0x%02x", msgs[ret].buf[i]);
20 + printk("(R) %d bytes", msgs[ret].len);
28 if (in_atomic() || irqs_disabled()) {
29 ret = mutex_trylock(&adap->bus_lock);
31 @@ -1054,7 +1073,20 @@
33 ret = adap->algo->master_xfer(adap,msgs,num);
34 mutex_unlock(&adap->bus_lock);
39 + for (i = 0; i < num; i++) {
40 + if (msgs[i].addr == 0x6b && (msgs[i].flags & I2C_M_RD)) {
41 + printk("i2c_read: ");
42 + for (j = 0; j < msgs[i].len; j++) {
43 + printk(" 0x%02x", msgs[i].buf[j]);
52 dev_dbg(&adap->dev, "I2C level transfers not supported\n");