* [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.