tree:
git://anongit.freedesktop.org/drm/drm-tip drm-tip
head: d6cb40f33c1b213c96924b8fb68db613862fc2c5
commit: a012dc947ede8d940b6f79de96429af04a9360c4 [5/10] Merge remote-tracking branch
'drm-misc/drm-misc-next' into drm-tip
config: x86_64-randconfig-a016-20200817 (attached as .config)
compiler: clang version 12.0.0 (
https://github.com/llvm/llvm-project
de71b46a519db014ce906a39f8a0e1b235ef1568)
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 checkout a012dc947ede8d940b6f79de96429af04a9360c4
# 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(a)intel.com>
All errors (new ones prefixed by >>):
> drivers/gpu/drm/qxl/qxl_display.c:187:2: error: implicit
declaration of function 'drm_drv_uses_atomic_modeset'
[-Werror,-Wimplicit-function-declaration]
DRM_MODESET_LOCK_ALL_BEGIN(dev,
ctx, DRM_MODESET_ACQUIRE_INTERRUPTIBLE, ret);
^
include/drm/drm_modeset_lock.h:167:7: note: expanded from macro
'DRM_MODESET_LOCK_ALL_BEGIN'
if (!drm_drv_uses_atomic_modeset(dev)) \
^
> drivers/gpu/drm/qxl/qxl_display.c:189:35: error: too few
arguments provided to function-like macro invocation
DRM_MODESET_LOCK_ALL_END(ctx, ret);
^
include/drm/drm_modeset_lock.h:194:9: note: macro 'DRM_MODESET_LOCK_ALL_END'
defined here
#define DRM_MODESET_LOCK_ALL_END(dev, ctx, ret) \
^
> drivers/gpu/drm/qxl/qxl_display.c:189:2: error: use of undeclared
identifier 'DRM_MODESET_LOCK_ALL_END'
DRM_MODESET_LOCK_ALL_END(ctx, ret);
^
> drivers/gpu/drm/qxl/qxl_display.c:187:2: error: use of undeclared
label 'modeset_lock_fail'
DRM_MODESET_LOCK_ALL_BEGIN(dev, ctx,
DRM_MODESET_ACQUIRE_INTERRUPTIBLE, ret);
^
include/drm/drm_modeset_lock.h:173:8: note: expanded from macro
'DRM_MODESET_LOCK_ALL_BEGIN'
goto modeset_lock_fail;
^
drivers/gpu/drm/qxl/qxl_display.c:411:2: error: implicit declaration of function
'drm_drv_uses_atomic_modeset' [-Werror,-Wimplicit-function-declaration]
DRM_MODESET_LOCK_ALL_BEGIN(fb->dev, ctx, DRM_MODESET_ACQUIRE_INTERRUPTIBLE,
ret);
^
include/drm/drm_modeset_lock.h:167:7: note: expanded from macro
'DRM_MODESET_LOCK_ALL_BEGIN'
if (!drm_drv_uses_atomic_modeset(dev)) \
^
drivers/gpu/drm/qxl/qxl_display.c:434:35: error: too few arguments provided to
function-like macro invocation
DRM_MODESET_LOCK_ALL_END(ctx, ret);
^
include/drm/drm_modeset_lock.h:194:9: note: macro 'DRM_MODESET_LOCK_ALL_END'
defined here
#define DRM_MODESET_LOCK_ALL_END(dev, ctx, ret) \
^
drivers/gpu/drm/qxl/qxl_display.c:434:2: error: use of undeclared identifier
'DRM_MODESET_LOCK_ALL_END'
DRM_MODESET_LOCK_ALL_END(ctx, ret);
^
drivers/gpu/drm/qxl/qxl_display.c:411:2: error: use of undeclared label
'modeset_lock_fail'
DRM_MODESET_LOCK_ALL_BEGIN(fb->dev, ctx, DRM_MODESET_ACQUIRE_INTERRUPTIBLE,
ret);
^
include/drm/drm_modeset_lock.h:173:8: note: expanded from macro
'DRM_MODESET_LOCK_ALL_BEGIN'
goto modeset_lock_fail;
^
8 errors generated.
git remote add drm-tip
git://anongit.freedesktop.org/drm/drm-tip
git fetch --no-tags drm-tip drm-tip
git checkout a012dc947ede8d940b6f79de96429af04a9360c4
vim +/drm_drv_uses_atomic_modeset +187 drivers/gpu/drm/qxl/qxl_display.c
7dea0941f8806e Dave Airlie 2014-10-28 161
f64122c1f6ade3 Dave Airlie 2013-02-25 162 void
qxl_display_read_client_monitors_config(struct qxl_device *qdev)
f64122c1f6ade3 Dave Airlie 2013-02-25 163 {
cbdded7f8a633e Gabriel Krisman Bertazi 2017-01-26 164 struct drm_device *dev =
&qdev->ddev;
bbaac1354cc984 Sidong Yang 2020-05-24 165 struct drm_modeset_acquire_ctx
ctx;
bbaac1354cc984 Sidong Yang 2020-05-24 166 int status, retries, ret;
9e3b317839298a Christophe Fergeau 2016-11-08 167
9062155de0dfdc Gerd Hoffmann 2017-03-01 168 for (retries = 0; retries <
10; retries++) {
9e3b317839298a Christophe Fergeau 2016-11-08 169 status =
qxl_display_copy_rom_client_monitors_config(qdev);
9062155de0dfdc Gerd Hoffmann 2017-03-01 170 if (status !=
MONITORS_CONFIG_BAD_CRC)
9062155de0dfdc Gerd Hoffmann 2017-03-01 171 break;
9062155de0dfdc Gerd Hoffmann 2017-03-01 172 udelay(5);
9062155de0dfdc Gerd Hoffmann 2017-03-01 173 }
66e0c8a5bcfd29 Anton Vasilyev 2018-07-27 174 if (status ==
MONITORS_CONFIG_ERROR) {
66e0c8a5bcfd29 Anton Vasilyev 2018-07-27 175 DRM_DEBUG_KMS("ignoring
client monitors config: error");
66e0c8a5bcfd29 Anton Vasilyev 2018-07-27 176 return;
66e0c8a5bcfd29 Anton Vasilyev 2018-07-27 177 }
9062155de0dfdc Gerd Hoffmann 2017-03-01 178 if (status ==
MONITORS_CONFIG_BAD_CRC) {
9062155de0dfdc Gerd Hoffmann 2017-03-01 179 DRM_DEBUG_KMS("ignoring
client monitors config: bad crc");
9062155de0dfdc Gerd Hoffmann 2017-03-01 180 return;
9e3b317839298a Christophe Fergeau 2016-11-08 181 }
9e3b317839298a Christophe Fergeau 2016-11-08 182 if (status ==
MONITORS_CONFIG_UNCHANGED) {
9062155de0dfdc Gerd Hoffmann 2017-03-01 183 DRM_DEBUG_KMS("ignoring
client monitors config: unchanged");
9e3b317839298a Christophe Fergeau 2016-11-08 184 return;
f64122c1f6ade3 Dave Airlie 2013-02-25 185 }
4fdb086924db46 Marc-André Lureau 2013-10-18 186
bbaac1354cc984 Sidong Yang 2020-05-24 @187 DRM_MODESET_LOCK_ALL_BEGIN(dev,
ctx, DRM_MODESET_ACQUIRE_INTERRUPTIBLE, ret);
7dea0941f8806e Dave Airlie 2014-10-28 188 qxl_update_offset_props(qdev);
bbaac1354cc984 Sidong Yang 2020-05-24 @189 DRM_MODESET_LOCK_ALL_END(ctx,
ret);
cbdded7f8a633e Gabriel Krisman Bertazi 2017-01-26 190 if
(!drm_helper_hpd_irq_event(dev)) {
4fdb086924db46 Marc-André Lureau 2013-10-18 191 /* notify that the monitor
configuration changed, to
4fdb086924db46 Marc-André Lureau 2013-10-18 192 adjust at the arbitrary
resolution */
cbdded7f8a633e Gabriel Krisman Bertazi 2017-01-26 193
drm_kms_helper_hotplug_event(dev);
4fdb086924db46 Marc-André Lureau 2013-10-18 194 }
f64122c1f6ade3 Dave Airlie 2013-02-25 195 }
f64122c1f6ade3 Dave Airlie 2013-02-25 196
:::::: The code at line 187 was first introduced by commit
:::::: bbaac1354cc98415e5b4c3830d796c583ca71907 drm/qxl: Replace deprecated function in
qxl_display
:::::: TO: Sidong Yang <realwakka(a)gmail.com>
:::::: CC: Gerd Hoffmann <kraxel(a)redhat.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org