Commit d760895
drm/amdgpu: Use spinlock_irqsave for pasid_lock
This should fix a kernel LOCKDEP warning on Vega10:
[ 149.416604] ================================
[ 149.420877] WARNING: inconsistent lock state
[ 149.425152] 5.11.0-kfd-fkuehlin #517 Not tainted
[ 149.429770] --------------------------------
[ 149.434053] inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage.
[ 149.440059] swapper/3/0 [HC1[1]:SC0[0]:HE0:SE1] takes:
[ 149.445198] ffff9ac80e005d68 (&adev->vm_manager.pasid_lock){?.+.}-{2:2}, at: amdgpu_vm_get_task_info+0x25/0x90 [amdgpu]
[ 149.456252] {HARDIRQ-ON-W} state was registered at:
[ 149.461136] lock_acquire+0x242/0x390
[ 149.464895] _raw_spin_lock+0x2c/0x40
[ 149.468647] amdgpu_vm_handle_fault+0x44/0x380 [amdgpu]
[ 149.474187] gmc_v9_0_process_interrupt+0xa8/0x410 [amdgpu]
...
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Oak Zeng <Oak.Zeng@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>1 parent 1ba7b24 commit d760895
1 file changed
Lines changed: 5 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3385 | 3385 | | |
3386 | 3386 | | |
3387 | 3387 | | |
| 3388 | + | |
3388 | 3389 | | |
3389 | 3390 | | |
3390 | 3391 | | |
3391 | 3392 | | |
3392 | | - | |
| 3393 | + | |
3393 | 3394 | | |
3394 | 3395 | | |
3395 | 3396 | | |
3396 | 3397 | | |
3397 | 3398 | | |
3398 | 3399 | | |
3399 | 3400 | | |
3400 | | - | |
| 3401 | + | |
3401 | 3402 | | |
3402 | 3403 | | |
3403 | 3404 | | |
| |||
3415 | 3416 | | |
3416 | 3417 | | |
3417 | 3418 | | |
3418 | | - | |
| 3419 | + | |
3419 | 3420 | | |
3420 | 3421 | | |
3421 | 3422 | | |
3422 | | - | |
| 3423 | + | |
3423 | 3424 | | |
3424 | 3425 | | |
3425 | 3426 | | |
| |||
0 commit comments