Hey,

Den 2026-03-04 kl. 09:58, skrev Hogander, Jouni:
> On Wed, 2026-03-04 at 09:56 +0100, Maarten Lankhorst wrote:
>> Fix a compile error in the kunit tests when CONFIG_PREEMPT_RT is
>> enabled, and the normal mutex is converted into a rtmutex.
>>
>> Reported-by: kernel test robot <[email protected]>
>> Closes:
>> https://lore.kernel.org/oe-kbuild-all/[email protected]/
>> Signed-off-by: Maarten Lankhorst <[email protected]>
> 
> Reviewed-by: Jouni Högander <[email protected]>
Thanks, tested if UML was still passing and it does. 

./tools/testing/kunit/kunit.py run 
--kunitconfig=drivers/gpu/drm/ttm/tests/.kunitconfig
....
[10:06:16] [PASSED] ttm_bo_reserve_interrupted

Will wait for CI kunit results and then push.

> 
>> ---
>> Changes since v1:
>> - Use the correct locking primitive (Jouni)
>>
>>  drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 4 ++--
>>  1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/ttm/tests/ttm_bo_test.c
>> b/drivers/gpu/drm/ttm/tests/ttm_bo_test.c
>> index d468f83220720..f3103307b5df9 100644
>> --- a/drivers/gpu/drm/ttm/tests/ttm_bo_test.c
>> +++ b/drivers/gpu/drm/ttm/tests/ttm_bo_test.c
>> @@ -222,13 +222,13 @@ static void ttm_bo_reserve_interrupted(struct
>> kunit *test)
>>              KUNIT_FAIL(test, "Couldn't create ttm bo reserve
>> task\n");
>>  
>>      /* Take a lock so the threaded reserve has to wait */
>> -    mutex_lock(&bo->base.resv->lock.base);
>> +    dma_resv_lock(bo->base.resv, NULL);
>>  
>>      wake_up_process(task);
>>      msleep(20);
>>      err = kthread_stop(task);
>>  
>> -    mutex_unlock(&bo->base.resv->lock.base);
>> +    dma_resv_unlock(bo->base.resv);
>>  
>>      KUNIT_ASSERT_EQ(test, err, -ERESTARTSYS);
>>  }
> 

Reply via email to