[Intel-gfx] [PATCH] drm/i915: taint kernel when force probing unsupported devices

kernel test robot lkp at intel.com
Wed May 3 12:46:27 UTC 2023


Hi Jani,

kernel test robot noticed the following build errors:

[auto build test ERROR on drm-tip/drm-tip]

url:    https://github.com/intel-lab-lkp/linux/commits/Jani-Nikula/drm-i915-taint-kernel-when-force-probing-unsupported-devices/20230503-175009
base:   git://anongit.freedesktop.org/drm/drm-tip drm-tip
patch link:    https://lore.kernel.org/r/20230503094826.1467208-1-jani.nikula%40intel.com
patch subject: [Intel-gfx] [PATCH] drm/i915: taint kernel when force probing unsupported devices
config: x86_64-rhel-8.3 (https://download.01.org/0day-ci/archive/20230503/202305032030.b8qjbkdv-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-12) 11.3.0
reproduce (this is a W=1 build):
        # https://github.com/intel-lab-lkp/linux/commit/ad183c591dae931a7242f95f3cd5888502e38ab5
        git remote add linux-review https://github.com/intel-lab-lkp/linux
        git fetch --no-tags linux-review Jani-Nikula/drm-i915-taint-kernel-when-force-probing-unsupported-devices/20230503-175009
        git checkout ad183c591dae931a7242f95f3cd5888502e38ab5
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        make W=1 O=build_dir ARCH=x86_64 olddefconfig
        make W=1 O=build_dir ARCH=x86_64 SHELL=/bin/bash drivers/gpu/

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp at intel.com>
| Link: https://lore.kernel.org/oe-kbuild-all/202305032030.b8qjbkdv-lkp@intel.com/

All errors (new ones prefixed by >>):

>> drivers/gpu/drm/i915/i915_params.h:77:36: error: 'CONFIG_DRM_I915_FORCE_PROBE' undeclared here (not in a function); did you mean 'CONFIG_DRM_I915_FENCE_TIMEOUT'?
      77 |         param(char *, force_probe, CONFIG_DRM_I915_FORCE_PROBE, 0400) \
         |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
   drivers/gpu/drm/i915/i915_params.c:52:50: note: in definition of macro 'MEMBER'
      52 | #define MEMBER(T, member, value, ...) .member = (value),
         |                                                  ^~~~~
   drivers/gpu/drm/i915/i915_params.c:53:9: note: in expansion of macro 'I915_PARAMS_FOR_EACH'
      53 |         I915_PARAMS_FOR_EACH(MEMBER)
         |         ^~~~~~~~~~~~~~~~~~~~


vim +77 drivers/gpu/drm/i915/i915_params.h

121981fafe699d Michal Wajdeczko       2017-12-06  36  
7012033033dafc Jani Nikula            2018-12-27  37  /*
7012033033dafc Jani Nikula            2018-12-27  38   * Invoke param, a function-like macro, for each i915 param, with arguments:
7012033033dafc Jani Nikula            2018-12-27  39   *
c43c5a8818d4c3 Jani Nikula            2019-12-05  40   * param(type, name, value, mode)
7012033033dafc Jani Nikula            2018-12-27  41   *
c43c5a8818d4c3 Jani Nikula            2019-12-05  42   * type: parameter type, one of {bool, int, unsigned int, unsigned long, char *}
7012033033dafc Jani Nikula            2018-12-27  43   * name: name of the parameter
7012033033dafc Jani Nikula            2018-12-27  44   * value: initial/default value of the parameter
c43c5a8818d4c3 Jani Nikula            2019-12-05  45   * mode: debugfs file permissions, one of {0400, 0600, 0}, use 0 to not create
c43c5a8818d4c3 Jani Nikula            2019-12-05  46   *       debugfs file
7012033033dafc Jani Nikula            2018-12-27  47   */
54fea2b974a076 Michal Wajdeczko       2017-09-25  48  #define I915_PARAMS_FOR_EACH(param) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  49  	param(char *, vbt_firmware, NULL, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  50  	param(int, modeset, -1, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  51  	param(int, lvds_channel_mode, 0, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  52  	param(int, panel_use_ssc, -1, 0600) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  53  	param(int, vbt_sdvo_panel_type, -1, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  54  	param(int, enable_dc, -1, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  55  	param(int, enable_fbc, -1, 0600) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  56  	param(int, enable_psr, -1, 0600) \
c5de248484afeb Ville Syrjälä          2023-03-20  57  	param(bool, enable_dpt, true, 0400) \
64218f91ab49a8 José Roberto de Souza  2021-02-04  58  	param(bool, psr_safest_params, false, 0400) \
7f6002e58025cf José Roberto de Souza  2021-09-29  59  	param(bool, enable_psr2_sel_fetch, true, 0400) \
419e505dab203b Ville Syrjälä          2023-03-22  60  	param(bool, enable_sagv, true, 0600) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  61  	param(int, disable_power_well, -1, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  62  	param(int, enable_ips, 1, 0600) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  63  	param(int, invert_brightness, 0, 0600) \
47c65b3853f88d John Harrison          2021-06-03  64  	param(int, enable_guc, -1, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  65  	param(int, guc_log_level, -1, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  66  	param(char *, guc_firmware_path, NULL, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  67  	param(char *, huc_firmware_path, NULL, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  68  	param(char *, dmc_firmware_path, NULL, 0400) \
242c4b91cd35b6 Daniele Ceraolo Spurio 2022-12-08  69  	param(char *, gsc_firmware_path, NULL, 0400) \
bd56c63ca1d953 Chris Wilson           2021-12-08  70  	param(bool, memtest, false, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  71  	param(int, mmio_debug, -IS_ENABLED(CONFIG_DRM_I915_DEBUG_MMIO), 0600) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  72  	param(int, edp_vswing, 0, 0400) \
aae970d8454bb9 Chris Wilson           2020-02-05  73  	param(unsigned int, reset, 3, 0600) \
dbf4081ffb68c0 Jani Nikula            2020-06-02  74  	param(unsigned int, inject_probe_failure, 0, 0) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  75  	param(int, fastboot, -1, 0600) \
9ac7d53d70a2b4 Lyude Paul             2020-01-16  76  	param(int, enable_dpcd_backlight, -1, 0600) \
c43c5a8818d4c3 Jani Nikula            2019-12-05 @77  	param(char *, force_probe, CONFIG_DRM_I915_FORCE_PROBE, 0400) \
615160334f3f09 Tvrtko Ursulin         2021-05-26  78  	param(unsigned int, request_timeout_ms, CONFIG_DRM_I915_REQUEST_TIMEOUT, CONFIG_DRM_I915_REQUEST_TIMEOUT ? 0600 : 0) \
be658e705d08d1 CQ Tang                2022-03-24  79  	param(unsigned int, lmem_size, 0, 0400) \
17cd10a44a8962 Priyanka Dandamudi     2022-07-13  80  	param(unsigned int, lmem_bar_size, 0, 0400) \
b8cf691e28fa48 Chris Wilson           2017-02-06  81  	/* leave bools at the end to not create holes */ \
c43c5a8818d4c3 Jani Nikula            2019-12-05  82  	param(bool, enable_hangcheck, true, 0600) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  83  	param(bool, load_detect_test, false, 0600) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  84  	param(bool, force_reset_modeset_test, false, 0600) \
615160334f3f09 Tvrtko Ursulin         2021-05-26  85  	param(bool, error_capture, true, IS_ENABLED(CONFIG_DRM_I915_CAPTURE_ERROR) ? 0600 : 0) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  86  	param(bool, disable_display, false, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  87  	param(bool, verbose_state_checks, true, 0) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  88  	param(bool, nuclear_pageflip, false, 0400) \
c43c5a8818d4c3 Jani Nikula            2019-12-05  89  	param(bool, enable_dp_mst, true, 0600) \
615160334f3f09 Tvrtko Ursulin         2021-05-26  90  	param(bool, enable_gvt, false, IS_ENABLED(CONFIG_DRM_I915_GVT) ? 0400 : 0)
b8cf691e28fa48 Chris Wilson           2017-02-06  91  

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests


More information about the Intel-gfx mailing list