Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu8_smumgr.c smu8_request_smu_load_fw() -> amdgpu_ucode_init_bo()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/../pm/powerplay/smumgr/smu7_smumgr.c smu7_request_smu_load_fw() -> amdgpu_ucode_init_bo()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c psp_hw_init() -> amdgpu_ucode_init_bo()

Type Parameter Key Value
PARAM_VALUE 0 adev->firmware.mutex.dep_map->name 0-255
PARAM_VALUE 0 adev->firmware.mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adev->firmware.mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adev->firmware.mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adev->firmware.mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->firmware.mutex.wait_lock.owner (-1)
PARAM_VALUE 0 adev->firmware.mutex.wait_lock.owner_cpu u32max
CAPPED_DATA 0 &adev->firmware.mutex 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &adev->firmware.mutex
TYPE_LOCK (struct amdgpu_firmware)->mutex