tree: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: ebe96538f4817c765690e28fcd33dc1da1504d26 commit: 5cc596c66fe7c725ec049ae2093e7242034c97d6 [7177/9424] [media] i2c: Make all i2c devices visible if COMPILE_TEST=y reproduce: # apt-get install sparse git checkout 5cc596c66fe7c725ec049ae2093e7242034c97d6 make ARCH=x86_64 allmodconfig make C=1 CF=-D__CHECK_ENDIAN__ sparse warnings: (new ones prefixed by >>) >> drivers/media/i2c/s5c73m3/s5c73m3-core.c:170:39: sparse: incorrect type in argument 1 (different base types) drivers/media/i2c/s5c73m3/s5c73m3-core.c:170:39: expected restricted __be16 const [usertype] *p drivers/media/i2c/s5c73m3/s5c73m3-core.c:170:39: got unsigned short [usertype] *<noident> vim +170 drivers/media/i2c/s5c73m3/s5c73m3-core.c cac47f18 Andrzej Hajda 2012-11-22 154 .flags = 0, cac47f18 Andrzej Hajda 2012-11-22 155 .len = sizeof(wbuf), cac47f18 Andrzej Hajda 2012-11-22 156 .buf = wbuf cac47f18 Andrzej Hajda 2012-11-22 157 }, { cac47f18 Andrzej Hajda 2012-11-22 158 .addr = client->addr, cac47f18 Andrzej Hajda 2012-11-22 159 .flags = I2C_M_RD, cac47f18 Andrzej Hajda 2012-11-22 160 .len = sizeof(rbuf), cac47f18 Andrzej Hajda 2012-11-22 161 .buf = rbuf cac47f18 Andrzej Hajda 2012-11-22 162 } cac47f18 Andrzej Hajda 2012-11-22 163 }; cac47f18 Andrzej Hajda 2012-11-22 164 /* cac47f18 Andrzej Hajda 2012-11-22 165 * Issue repeated START after writing 2 address bytes and cac47f18 Andrzej Hajda 2012-11-22 166 * just one STOP only after reading the data bytes. cac47f18 Andrzej Hajda 2012-11-22 167 */ cac47f18 Andrzej Hajda 2012-11-22 168 ret = i2c_transfer(client->adapter, msg, 2); cac47f18 Andrzej Hajda 2012-11-22 169 if (ret == 2) { cac47f18 Andrzej Hajda 2012-11-22 @170 *data = be16_to_cpup((u16 *)rbuf); cac47f18 Andrzej Hajda 2012-11-22 171 v4l2_dbg(4, s5c73m3_dbg, client, cac47f18 Andrzej Hajda 2012-11-22 172 "%s: addr: 0x%04x, data: 0x%04x\n", cac47f18 Andrzej Hajda 2012-11-22 173 __func__, addr, *data); cac47f18 Andrzej Hajda 2012-11-22 174 return 0; cac47f18 Andrzej Hajda 2012-11-22 175 } cac47f18 Andrzej Hajda 2012-11-22 176 cac47f18 Andrzej Hajda 2012-11-22 177 v4l2_err(client, "I2C read failed: addr: %04x, (%d)\n", addr, ret); cac47f18 Andrzej Hajda 2012-11-22 178 :::::: The code at line 170 was first introduced by commit :::::: cac47f1822fcb97018e24b05a7fb31f11a6bc28c [media] V4L: Add S5C73M3 camera driver :::::: TO: Andrzej Hajda <a.hajda@xxxxxxxxxxx> :::::: CC: Mauro Carvalho Chehab <mchehab@xxxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html