* [linuxtv-media:master 498/499] drivers/media/pci/solo6x10/solo6x10-core.c:209:48: sparse: incorrect type in argument 3 (different base types)
@ 2014-07-22 17:05 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2014-07-22 17:05 UTC (permalink / raw)
To: Hans Verkuil; +Cc: linux-media, Mauro Carvalho Chehab, kbuild-all
tree: git://linuxtv.org/media_tree.git master
head: 7955f03d18d14d18188f94581a4ea336c94b1e2d
commit: 28cae868cd245b6bb2f27bce807e9d78afcf8ea2 [498/499] [media] solo6x10: move out of staging into drivers/media/pci.
reproduce: make C=1 CF=-D__CHECK_ENDIAN__
sparse warnings: (new ones prefixed by >>)
>> drivers/media/pci/solo6x10/solo6x10-core.c:209:48: sparse: incorrect type in argument 3 (different base types)
drivers/media/pci/solo6x10/solo6x10-core.c:209:48: expected unsigned short [unsigned] data
drivers/media/pci/solo6x10/solo6x10-core.c:209:48: got restricted __be16 [usertype] <noident>
>> drivers/media/pci/solo6x10/solo6x10-core.c:226:24: sparse: cast to restricted __be16
>> drivers/media/pci/solo6x10/solo6x10-core.c:226:24: sparse: cast to restricted __be16
>> drivers/media/pci/solo6x10/solo6x10-core.c:226:24: sparse: cast to restricted __be16
>> drivers/media/pci/solo6x10/solo6x10-core.c:226:24: sparse: cast to restricted __be16
--
>> drivers/media/pci/solo6x10/solo6x10-disp.c:184:24: sparse: incorrect type in assignment (different base types)
drivers/media/pci/solo6x10/solo6x10-disp.c:184:24: expected unsigned short [unsigned] [short] [usertype] <noident>
drivers/media/pci/solo6x10/solo6x10-disp.c:184:24: got restricted __le16 [usertype] <noident>
>> drivers/media/pci/solo6x10/solo6x10-disp.c:221:32: sparse: incorrect type in assignment (different base types)
drivers/media/pci/solo6x10/solo6x10-disp.c:221:32: expected unsigned short [unsigned] [short] [usertype] <noident>
drivers/media/pci/solo6x10/solo6x10-disp.c:221:32: got restricted __le16 [usertype] <noident>
vim +209 drivers/media/pci/solo6x10/solo6x10-core.c
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 203 }
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 204
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 205 solo_eeprom_ewen(solo_dev, 1);
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 206
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 207 for (i = full_eeprom ? 0 : 32; i < min((int)(full_eeprom ? 64 : 32),
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 208 (int)(count / 2)); i++)
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 @209 solo_eeprom_write(solo_dev, i, cpu_to_be16(p[i]));
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 210
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 211 solo_eeprom_ewen(solo_dev, 0);
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 212
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 213 return count;
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 214 }
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 215
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 216 static ssize_t eeprom_show(struct device *dev, struct device_attribute *attr,
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 217 char *buf)
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 218 {
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 219 struct solo_dev *solo_dev =
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 220 container_of(dev, struct solo_dev, dev);
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 221 unsigned short *p = (unsigned short *)buf;
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 222 int count = (full_eeprom ? 128 : 64);
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 223 int i;
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 224
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 225 for (i = (full_eeprom ? 0 : 32); i < (count / 2); i++)
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 @226 p[i] = be16_to_cpu(solo_eeprom_read(solo_dev, i));
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 227
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 228 return count;
dcae5dac drivers/staging/media/solo6x10/core.c Hans Verkuil 2013-03-25 229 }
:::::: The code at line 209 was first introduced by commit
:::::: dcae5dacbce518513abf7776cb450b7bd95d722b [media] solo6x10: sync to latest code from Bluecherry's git repo
:::::: TO: Hans Verkuil <hans.verkuil@cisco.com>
:::::: CC: Mauro Carvalho Chehab <mchehab@redhat.com>
---
0-DAY kernel build testing backend Open Source Technology Center
http://lists.01.org/mailman/listinfo/kbuild Intel Corporation
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2014-07-22 17:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-07-22 17:05 [linuxtv-media:master 498/499] drivers/media/pci/solo6x10/solo6x10-core.c:209:48: sparse: incorrect type in argument 3 (different base types) kbuild test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.