tree:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: c11d28ab4a691736e30b49813fb801847bd44e83
commit: a07a63b0e24dd1316d11427601a9f83dc955bb40 [2219/12102] video: fbdev: controlfb: add
COMPILE_TEST support
config: i386-allyesconfig (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce (this is a W=1 build):
git checkout a07a63b0e24dd1316d11427601a9f83dc955bb40
# save the attached .config to linux build tree
make ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
drivers/video/fbdev/controlfb.c: In function 'controlfb_setcolreg':
drivers/video/fbdev/controlfb.c:373:13: warning: variable 'b' set but not used
[-Wunused-but-set-variable]
__u8 r, g, b;
^
> drivers/video/fbdev/controlfb.c:373:10: warning: variable
'g' set but not used [-Wunused-but-set-variable]
__u8 r, g, b;
^
drivers/video/fbdev/controlfb.c:373:7: warning: variable 'r' set but not used
[-Wunused-but-set-variable]
__u8 r, g, b;
^
drivers/video/fbdev/controlfb.c: In function 'control_set_hardware':
drivers/video/fbdev/controlfb.c:505:11: warning: variable 'cmode' set but not used
[-Wunused-but-set-variable]
int i, cmode;
^~~~~
vim +/g +373 drivers/video/fbdev/controlfb.c
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 367
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 368 static
int controlfb_setcolreg(u_int regno, u_int red, u_int green, u_int blue,
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 369
u_int transp, struct fb_info *info)
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 370 {
c4e423239ca7cb drivers/video/fbdev/controlfb.c Fabian Frederick 2014-09-17 371 struct
fb_info_control *p =
c4e423239ca7cb drivers/video/fbdev/controlfb.c Fabian Frederick 2014-09-17 372
container_of(info, struct fb_info_control, info);
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 @373 __u8 r,
g, b;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 374
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 375 if
(regno > 255)
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 376 return
1;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 377
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 378 r = red
>> 8;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 379 g =
green >> 8;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 380 b = blue
>> 8;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 381
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 382
out_8(&p->cmap_regs->addr, regno); /* tell clut what addr to fill */
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 383
out_8(&p->cmap_regs->lut, r); /* send one color channel at */
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 384
out_8(&p->cmap_regs->lut, g); /* a time... */
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 385
out_8(&p->cmap_regs->lut, b);
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 386
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 387 if
(regno < 16) {
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 388 int i;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 389 switch
(p->par.cmode) {
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 390 case
CMODE_16:
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 391
p->pseudo_palette[regno] =
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 392
(regno << 10) | (regno << 5) | regno;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 393
break;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 394 case
CMODE_32:
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 395 i =
(regno << 8) | regno;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 396
p->pseudo_palette[regno] = (i << 16) | i;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 397
break;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 398 }
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 399 }
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 400
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 401 return
0;
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 402 }
^1da177e4c3f41 drivers/video/controlfb.c Linus Torvalds 2005-04-16 403
:::::: The code at line 373 was first introduced by commit
:::::: 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 Linux-2.6.12-rc2
:::::: TO: Linus Torvalds <torvalds(a)ppc970.osdl.org>
:::::: CC: Linus Torvalds <torvalds(a)ppc970.osdl.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org