Hi Maarten,

kernel test robot noticed the following build errors:

[auto build test ERROR on drm-tip/drm-tip]
[also build test ERROR on linus/master next-20251212]
[cannot apply to drm-i915/for-linux-next drm-i915/for-linux-next-fixes 
drm-xe/drm-xe-next v6.18]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]

url:    
https://github.com/intel-lab-lkp/linux/commits/Maarten-Lankhorst/drm-i915-display-Fix-intel_lpe_audio_irq_handler-for-PREEMPT-RT/20251213-023952
base:   https://gitlab.freedesktop.org/drm/tip.git drm-tip
patch link:    
https://lore.kernel.org/r/20251212143504.973839-25-dev%40lankhorst.se
patch subject: [CI-ONLY PATCH v2 11/12] PREEMPT_RT injection
config: i386-buildonly-randconfig-005-20251213 
(https://download.01.org/0day-ci/archive/20251213/[email protected]/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 
87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): 
(https://download.01.org/0day-ci/archive/20251213/[email protected]/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <[email protected]>
| Closes: 
https://lore.kernel.org/oe-kbuild-all/[email protected]/

All errors (new ones prefixed by >>):

>> drivers/gpu/drm/ttm/tests/ttm_bo_test.c:225:13: error: incompatible pointer 
>> types passing 'struct rt_mutex *' to parameter of type 'struct mutex *' 
>> [-Werror,-Wincompatible-pointer-types]
     225 |         mutex_lock(&bo->base.resv->lock.base);
         |                    ^~~~~~~~~~~~~~~~~~~~~~~~~
   include/linux/mutex.h:168:44: note: expanded from macro 'mutex_lock'
     168 | #define mutex_lock(lock) mutex_lock_nested(lock, 0)
         |                                            ^~~~
   include/linux/mutex.h:160:45: note: passing argument to parameter 'lock' here
     160 | extern void mutex_lock_nested(struct mutex *lock, unsigned int 
subclass);
         |                                             ^
   drivers/gpu/drm/ttm/tests/ttm_bo_test.c:231:15: error: incompatible pointer 
types passing 'struct rt_mutex *' to parameter of type 'struct mutex *' 
[-Werror,-Wincompatible-pointer-types]
     231 |         mutex_unlock(&bo->base.resv->lock.base);
         |                      ^~~~~~~~~~~~~~~~~~~~~~~~~
   include/linux/mutex.h:224:40: note: passing argument to parameter 'lock' here
     224 | extern void mutex_unlock(struct mutex *lock);
         |                                        ^
   2 errors generated.

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for I2C_K1
   Depends on [n]: I2C [=y] && HAS_IOMEM [=y] && (ARCH_SPACEMIT || COMPILE_TEST 
[=y]) && OF [=n]
   Selected by [y]:
   - MFD_SPACEMIT_P1 [=y] && HAS_IOMEM [=y] && (ARCH_SPACEMIT || COMPILE_TEST 
[=y]) && I2C [=y]


vim +225 drivers/gpu/drm/ttm/tests/ttm_bo_test.c

995279d280d1ef5 Karolina Stolarek 2023-11-29  210  
995279d280d1ef5 Karolina Stolarek 2023-11-29  211  static void 
ttm_bo_reserve_interrupted(struct kunit *test)
995279d280d1ef5 Karolina Stolarek 2023-11-29  212  {
995279d280d1ef5 Karolina Stolarek 2023-11-29  213       struct 
ttm_buffer_object *bo;
995279d280d1ef5 Karolina Stolarek 2023-11-29  214       struct task_struct 
*task;
995279d280d1ef5 Karolina Stolarek 2023-11-29  215       int err;
995279d280d1ef5 Karolina Stolarek 2023-11-29  216  
588c4c8d58c413b Karolina Stolarek 2024-06-12  217       bo = 
ttm_bo_kunit_init(test, test->priv, BO_SIZE, NULL);
995279d280d1ef5 Karolina Stolarek 2023-11-29  218  
995279d280d1ef5 Karolina Stolarek 2023-11-29  219       task = 
kthread_create(threaded_ttm_bo_reserve, bo, "ttm-bo-reserve");
995279d280d1ef5 Karolina Stolarek 2023-11-29  220  
995279d280d1ef5 Karolina Stolarek 2023-11-29  221       if (IS_ERR(task))
995279d280d1ef5 Karolina Stolarek 2023-11-29  222               
KUNIT_FAIL(test, "Couldn't create ttm bo reserve task\n");
995279d280d1ef5 Karolina Stolarek 2023-11-29  223  
995279d280d1ef5 Karolina Stolarek 2023-11-29  224       /* Take a lock so the 
threaded reserve has to wait */
995279d280d1ef5 Karolina Stolarek 2023-11-29 @225       
mutex_lock(&bo->base.resv->lock.base);
995279d280d1ef5 Karolina Stolarek 2023-11-29  226  
995279d280d1ef5 Karolina Stolarek 2023-11-29  227       wake_up_process(task);
995279d280d1ef5 Karolina Stolarek 2023-11-29  228       msleep(20);
995279d280d1ef5 Karolina Stolarek 2023-11-29  229       err = 
kthread_stop(task);
995279d280d1ef5 Karolina Stolarek 2023-11-29  230  
995279d280d1ef5 Karolina Stolarek 2023-11-29  231       
mutex_unlock(&bo->base.resv->lock.base);
995279d280d1ef5 Karolina Stolarek 2023-11-29  232  
995279d280d1ef5 Karolina Stolarek 2023-11-29  233       KUNIT_ASSERT_EQ(test, 
err, -ERESTARTSYS);
995279d280d1ef5 Karolina Stolarek 2023-11-29  234  }
995279d280d1ef5 Karolina Stolarek 2023-11-29  235  #endif /* 
IS_BUILTIN(CONFIG_DRM_TTM_KUNIT_TEST) */
995279d280d1ef5 Karolina Stolarek 2023-11-29  236  

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

Reply via email to