add Reiser4 filesystem support
[kernel-bfs] / kernel-bfs-2.6.28 / debian / patches / bq24150-sniff.diff
1 --- kernel-power-2.6.28.orig/drivers/i2c/i2c-core.c
2 +++ kernel-power-2.6.28/drivers/i2c/i2c-core.c
3 @@ -1042,7 +1042,26 @@
4                                 (msgs[ret].flags & I2C_M_RECV_LEN) ? "+" : "");
5                 }
6  #endif
7 -
8 +               // inserted
9 +               int i;
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)) {
14 +                     printk("(W):");
15 +                     for (i = 0; i < msgs[ret].len; i++) {
16 +                       printk(" 0x%02x", msgs[ret].buf[i]);
17 +                     }
18 +                   }
19 +                   else {
20 +                     printk("(R) %d bytes", msgs[ret].len);
21 +                   }
22 +                   printk(", ");
23 +                 }
24 +                 printk("\n");
25 +               }
26 +               // end inserted
27 +               
28                 if (in_atomic() || irqs_disabled()) {
29                         ret = mutex_trylock(&adap->bus_lock);
30                         if (!ret)
31 @@ -1054,7 +1073,20 @@
32  
33                 ret = adap->algo->master_xfer(adap,msgs,num);
34                 mutex_unlock(&adap->bus_lock);
35 -
36 +               
37 +               // inserted
38 +               int j;
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]);
44 +                   }
45 +                   printk("\n");
46 +                 }
47 +               }
48 +               // end inserted
49 +               
50                 return ret;
51         } else {
52                 dev_dbg(&adap->dev, "I2C level transfers not supported\n");