This commit is very old 2011-04-20.

regards,
dan carpenter

On Mon, Mar 03, 2014 at 05:39:52PM +0800, kbuild test robot wrote:
> TO: Tomi Valkeinen <tomi.valkei...@ti.com>
> 
> 
> Hi Tomi,
> 
> FYI, there are new smatch warnings show up in
> 
> tree:   git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git for-next
> head:   2b04f21e69a186f645dc543aa3c90a72ffb946a0
> commit: 08667731d1d4105296ee760eb2b8b6ca162bb0f8 [16/27] video: move fbdev to 
> drivers/video/fbdev
> config: make ARCH=i386 allyesconfig
> :::::: branch date: 74 minutes ago
> :::::: commit date: 3 days ago
> 
> All warnings:
> 
>    drivers/video/fbdev/vt8623fb.c: In function 'vt8623_pci_probe':
> >> drivers/video/fbdev/vt8623fb.c:734:23: warning: cast to pointer from 
> >> integer of different size [-Wint-to-pointer-cast]
>      par->state.vgabase = (void __iomem *) vga_res.start;
>                           ^
> --
>    drivers/video/fbdev/s3fb.c: In function 's3_pci_probe':
> >> drivers/video/fbdev/s3fb.c:1185:23: warning: cast to pointer from integer 
> >> of different size [-Wint-to-pointer-cast]
>      par->state.vgabase = (void __iomem *) vga_res.start;
>                           ^
> --
>    drivers/video/fbdev/arkfb.c: In function 'ark_pci_probe':
> >> drivers/video/fbdev/arkfb.c:1019:23: warning: cast to pointer from integer 
> >> of different size [-Wint-to-pointer-cast]
>      par->state.vgabase = (void __iomem *) vga_res.start;
>                           ^
> drivers/video/fbdev/s3fb.c:1406 s3_pci_remove() warn: variable dereferenced 
> before check 'info' (see line 1404)
> drivers/video/fbdev/arkfb.c:454 ics5342_init() warn: struct type mismatch 
> 'dac_info vs ics5342_info'
> drivers/video/fbdev/hgafb.c:420 hgafb_pan_display() warn: unsigned 
> 'var->yoffset' is never less than zero.
> drivers/video/fbdev/udlfb.c:1498 dlfb_select_std_channel() error: doing dma 
> on the stack (set_def_chn)
> drivers/video/fbdev/uvesafb.c:1509 uvesafb_init_info() error: we previously 
> assumed 'mode' could be null (see line 1477)
> drivers/video/fbdev/uvesafb.c:1815 uvesafb_remove() warn: variable 
> dereferenced before check 'par' (see line 1810)
> drivers/video/fbdev/mb862xx/mb862xxfb_accel.c:248 mb86290fb_imageblit() 
> error: no modifiers for allocation.
> drivers/video/fbdev/matrox/matroxfb_base.c:1974 matroxfb_register_device() 
> error: we previously assumed 'drv' could be null (see line 1975)
> drivers/video/fbdev/matrox/matroxfb_base.c:2032 matroxfb_probe() warn: 
> returning -1 instead of -ENOMEM is sloppy
> drivers/video/fbdev/riva/fbdev.c:1120 rivafb_check_var() warn: missing break? 
> reassigning 'var->green.length'
> drivers/video/fbdev/matrox/matroxfb_Ti3026.c:375 Ti3026_init() error: 
> __builtin_memcpy() 'MGADACbpp32' too small (21 vs 80)
> drivers/video/fbdev/sis/sis_main.c:1576 sisfb_check_var() warn: unsigned 
> 'var->xoffset' is never less than zero.
> drivers/video/fbdev/sis/sis_main.c:1577 sisfb_check_var() warn: unsigned 
> 'var->yoffset' is never less than zero.
> drivers/video/fbdev/sis/sis_main.c:4433 sisfb_post_sis300() error: we 
> previously assumed 'bios' could be null (see line 4418)
> drivers/video/fbdev/sis/sis_main.c:4809 sisfb_post_xgi_ramsize() error: 
> buffer overflow 'dramsr13_4' 20 <= 59
> drivers/video/fbdev/sis/sis_main.c:4814 sisfb_post_xgi_ramsize() error: 
> buffer overflow 'dramsr13_4' 20 <= 58
> drivers/video/fbdev/via/viafbdev.c:866 viafb_cursor() error: buffer overflow 
> 'cr_data->bak' 2048 <= 2048
> drivers/video/fbdev/via/viafbdev.c:872 viafb_cursor() error: buffer overflow 
> 'cr_data->bak' 2048 <= 2048
> drivers/video/fbdev/via/viafbdev.c:873 viafb_cursor() error: buffer overflow 
> 'cr_data->bak' 2048 <= 2049
> drivers/video/fbdev/via/viafbdev.c:874 viafb_cursor() error: buffer overflow 
> 'cr_data->bak' 2048 <= 2050
> drivers/video/fbdev/sis/init.c:656 SiS_GetModeID_LCD() warn: missing break? 
> reassigning 'ModeIndex'
> drivers/video/fbdev/sis/init.c:996 SiSRegInit() warn: the 'SIS_CRT2_PORT_04' 
> macro might need parens
> drivers/video/fbdev/sis/init.c:997 SiSRegInit() warn: the 'SIS_CRT2_PORT_10' 
> macro might need parens
> drivers/video/fbdev/sis/init.c:998 SiSRegInit() warn: the 'SIS_CRT2_PORT_12' 
> macro might need parens
> drivers/video/fbdev/sis/init.c:999 SiSRegInit() warn: the 'SIS_CRT2_PORT_14' 
> macro might need parens
> drivers/video/fbdev/sis/init.c:1000 SiSRegInit() warn: the 'SIS_CRT2_PORT_14' 
> macro might need parens
> drivers/video/fbdev/sis/init.c:1002 SiSRegInit() warn: the 
> 'SIS_VIDEO_CAPTURE' macro might need parens
> drivers/video/fbdev/sis/init.c:1003 SiSRegInit() warn: the 
> 'SIS_VIDEO_PLAYBACK' macro might need parens
> drivers/video/fbdev/aty/radeon_base.c:1091 radeon_setcolreg() error: buffer 
> overflow 'rinfo->palette' 256 <= 510
> drivers/video/fbdev/matrox/matroxfb_crtc2.c:440 matroxfb_dh_ioctl() warn: 
> check that 'vblank.hcount' doesn't leak information
> drivers/video/fbdev/aty/aty128fb.c:2279 aty128fb_setcolreg() error: buffer 
> overflow 'par->green' 64 <= 255
> drivers/video/fbdev/aty/aty128fb.c:2286 aty128fb_setcolreg() error: buffer 
> overflow 'par->red' 32 <= 127
> drivers/video/fbdev/aty/aty128fb.c:2287 aty128fb_setcolreg() error: buffer 
> overflow 'par->blue' 32 <= 127
> drivers/video/fbdev/cyber2000fb.c:344 cyber2000fb_setcolreg() error: buffer 
> overflow 'cfb->palette' 256 <= 504
> 
> git remote add omap-dss2 
> git://git.kernel.org/pub/scm/linux/kernel/git/tomba/linux.git
> git remote update omap-dss2
> git checkout 08667731d1d4105296ee760eb2b8b6ca162bb0f8
> vim +/info +1406 drivers/video/fbdev/s3fb.c
> 
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1398  
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1399  /* PCI 
> remove */
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1400  
> 48c68c4f drivers/video/s3fb.c Greg Kroah-Hartman 2012-12-21  1401  static 
> void s3_pci_remove(struct pci_dev *dev)
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1402  {
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1403     struct 
> fb_info *info = pci_get_drvdata(dev);
> 4f2970b9 drivers/video/s3fb.c Paul Mundt         2011-04-20 @1404     struct 
> s3fb_info __maybe_unused *par = info->par;
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1405  
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12 @1406     if 
> (info) {
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1407  
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1408  #ifdef 
> CONFIG_MTRR
> a268422d drivers/video/s3fb.c Ondrej Zajicek     2007-02-12  1409             
> if (par->mtrr_reg >= 0) {
> 
> :::::: The code at line 1406 was first introduced by commit
> :::::: a268422de8bf1b4c0cb97987b6c329c9f6a3da4b [PATCH] fbdev driver for S3 
> Trio/Virge
> 
> :::::: TO: Ondrej Zajicek <santi...@crfreenet.org>
> :::::: CC: Linus Torvalds <torva...@woody.linux-foundation.org>
> 
> ---
> 0-DAY kernel build testing backend              Open Source Technology Center
> http://lists.01.org/mailman/listinfo/kbuild                 Intel Corporation
_______________________________________________
kbuild mailing list
kbuild@lists.01.org
https://lists.01.org/mailman/listinfo/kbuild

Reply via email to