All of lore.kernel.org
 help / color / mirror / Atom feed
* [hch-misc:vgaarb-cleanups 4/4] drivers/gpu/drm/vkms/vkms_drv.c:155:9: warning: shift count >= width of type
@ 2021-03-15 13:04 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-03-15 13:04 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 7201 bytes --]

tree:   git://git.infradead.org/users/hch/misc.git vgaarb-cleanups
head:   06ce75527991e82573f5127a13dd1550c3045c35
commit: 06ce75527991e82573f5127a13dd1550c3045c35 [4/4] vgaarb: remove the unused irq_set_state argument to vga_client_register
config: x86_64-randconfig-r016-20210315 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project a28facba1ccdc957f386b7753f4958307f1bfde8)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install x86_64 cross compiling tool for clang build
        # apt-get install binutils-x86-64-linux-gnu
        git remote add hch-misc git://git.infradead.org/users/hch/misc.git
        git fetch --no-tags hch-misc vgaarb-cleanups
        git checkout 06ce75527991e82573f5127a13dd1550c3045c35
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   In file included from drivers/gpu/drm/vkms/vkms_drv.c:20:
   In file included from include/drm/drm_fb_helper.h:39:
   include/linux/vgaarb.h:136:40: error: too many arguments to function call, expected 3, have 4
           vga_client_register(pdev, NULL, NULL, NULL);
           ~~~~~~~~~~~~~~~~~~~                   ^~~~
   include/linux/stddef.h:8:14: note: expanded from macro 'NULL'
   #define NULL ((void *)0)
                ^~~~~~~~~~~
   include/linux/vgaarb.h:124:5: note: 'vga_client_register' declared here
   int vga_client_register(struct pci_dev *pdev, void *cookie,
       ^
>> drivers/gpu/drm/vkms/vkms_drv.c:155:9: warning: shift count >= width of type [-Wshift-count-overflow]
                                              DMA_BIT_MASK(64));
                                              ^~~~~~~~~~~~~~~~
   include/linux/dma-mapping.h:76:54: note: expanded from macro 'DMA_BIT_MASK'
   #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
                                                        ^ ~~~
   1 warning and 1 error generated.


vim +155 drivers/gpu/drm/vkms/vkms_drv.c

c04372ea4abd83 Rodrigo Siqueira    2018-05-16  128  
2df7af93fdadb9 Sumera Priyadarsini 2021-01-12  129  static int vkms_create(struct vkms_config *config)
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  130  {
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  131  	int ret;
53d77aaa3f76d2 Daniel Vetter       2020-09-09  132  	struct platform_device *pdev;
2df7af93fdadb9 Sumera Priyadarsini 2021-01-12  133  	struct vkms_device *vkms_device;
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  134  
53d77aaa3f76d2 Daniel Vetter       2020-09-09  135  	pdev = platform_device_register_simple(DRIVER_NAME, -1, NULL, 0);
53d77aaa3f76d2 Daniel Vetter       2020-09-09  136  	if (IS_ERR(pdev))
53d77aaa3f76d2 Daniel Vetter       2020-09-09  137  		return PTR_ERR(pdev);
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  138  
53d77aaa3f76d2 Daniel Vetter       2020-09-09  139  	if (!devres_open_group(&pdev->dev, NULL, GFP_KERNEL)) {
53d77aaa3f76d2 Daniel Vetter       2020-09-09  140  		ret = -ENOMEM;
53d77aaa3f76d2 Daniel Vetter       2020-09-09  141  		goto out_unregister;
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  142  	}
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  143  
53d77aaa3f76d2 Daniel Vetter       2020-09-09  144  	vkms_device = devm_drm_dev_alloc(&pdev->dev, &vkms_driver,
53d77aaa3f76d2 Daniel Vetter       2020-09-09  145  					 struct vkms_device, drm);
53d77aaa3f76d2 Daniel Vetter       2020-09-09  146  	if (IS_ERR(vkms_device)) {
53d77aaa3f76d2 Daniel Vetter       2020-09-09  147  		ret = PTR_ERR(vkms_device);
53d77aaa3f76d2 Daniel Vetter       2020-09-09  148  		goto out_devres;
53d77aaa3f76d2 Daniel Vetter       2020-09-09  149  	}
53d77aaa3f76d2 Daniel Vetter       2020-09-09  150  	vkms_device->platform = pdev;
2df7af93fdadb9 Sumera Priyadarsini 2021-01-12  151  	vkms_device->config = config;
2df7af93fdadb9 Sumera Priyadarsini 2021-01-12  152  	config->dev = vkms_device;
633873e6cb884f Emil Velikov        2018-10-26  153  
94e2ec3f7fef86 Oleg Vasilev        2019-09-30  154  	ret = dma_coerce_mask_and_coherent(vkms_device->drm.dev,
94e2ec3f7fef86 Oleg Vasilev        2019-09-30 @155  					   DMA_BIT_MASK(64));
94e2ec3f7fef86 Oleg Vasilev        2019-09-30  156  
94e2ec3f7fef86 Oleg Vasilev        2019-09-30  157  	if (ret) {
94e2ec3f7fef86 Oleg Vasilev        2019-09-30  158  		DRM_ERROR("Could not initialize DMA support\n");
53d77aaa3f76d2 Daniel Vetter       2020-09-09  159  		goto out_devres;
94e2ec3f7fef86 Oleg Vasilev        2019-09-30  160  	}
94e2ec3f7fef86 Oleg Vasilev        2019-09-30  161  
3a0709928b172a Rodrigo Siqueira    2018-07-11  162  	vkms_device->drm.irq_enabled = true;
3a0709928b172a Rodrigo Siqueira    2018-07-11  163  
3a0709928b172a Rodrigo Siqueira    2018-07-11  164  	ret = drm_vblank_init(&vkms_device->drm, 1);
3a0709928b172a Rodrigo Siqueira    2018-07-11  165  	if (ret) {
3a0709928b172a Rodrigo Siqueira    2018-07-11  166  		DRM_ERROR("Failed to vblank\n");
53d77aaa3f76d2 Daniel Vetter       2020-09-09  167  		goto out_devres;
3a0709928b172a Rodrigo Siqueira    2018-07-11  168  	}
3a0709928b172a Rodrigo Siqueira    2018-07-11  169  
854502fa0a38dc Rodrigo Siqueira    2018-05-16  170  	ret = vkms_modeset_init(vkms_device);
854502fa0a38dc Rodrigo Siqueira    2018-05-16  171  	if (ret)
53d77aaa3f76d2 Daniel Vetter       2020-09-09  172  		goto out_devres;
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  173  
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  174  	ret = drm_dev_register(&vkms_device->drm, 0);
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  175  	if (ret)
53d77aaa3f76d2 Daniel Vetter       2020-09-09  176  		goto out_devres;
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  177  
ea40d7857d5250 Daniel Vetter       2020-10-10  178  	drm_fbdev_generic_setup(&vkms_device->drm, 0);
ea40d7857d5250 Daniel Vetter       2020-10-10  179  
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  180  	return 0;
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  181  
53d77aaa3f76d2 Daniel Vetter       2020-09-09  182  out_devres:
53d77aaa3f76d2 Daniel Vetter       2020-09-09  183  	devres_release_group(&pdev->dev, NULL);
633873e6cb884f Emil Velikov        2018-10-26  184  out_unregister:
53d77aaa3f76d2 Daniel Vetter       2020-09-09  185  	platform_device_unregister(pdev);
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  186  	return ret;
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  187  }
1c7c5fd916a0ff Haneen Mohammed     2018-05-14  188  

:::::: The code at line 155 was first introduced by commit
:::::: 94e2ec3f7fef86506293a448273b2b4ee21e6195 drm/vkms: prime import support

:::::: TO: Oleg Vasilev <omrigann@gmail.com>
:::::: CC: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 28550 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-03-15 13:04 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-15 13:04 [hch-misc:vgaarb-cleanups 4/4] drivers/gpu/drm/vkms/vkms_drv.c:155:9: warning: shift count >= width of type kernel 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.