Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu15/smu_v15_0_8_ppt.c smu_v15_0_8_mode2_reset() -> smu_msg_send_async_locked()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctl->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctl->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctl->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctl->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 msg 56
PARAM_VALUE 2 param 2
BUF_SIZE 0 ctl 224
CAPPED_DATA 0 &ctl->lock 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
LOCK2 0 &ctl->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex
TYPE_LOCK (struct smu_msg_ctl)->lock

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/aldebaran_ppt.c aldebaran_mode2_reset() -> smu_msg_send_async_locked()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctl->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctl->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctl->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctl->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 msg 56
PARAM_VALUE 2 param 2
BUF_SIZE 0 ctl 224
CAPPED_DATA 0 &ctl->lock 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
LOCK2 0 &ctl->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex
TYPE_LOCK (struct smu_msg_ctl)->lock

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu14/smu_v14_0.c smu_v14_0_set_gfx_power_up_by_imu() -> smu_msg_send_async_locked()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctl->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctl->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctl->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctl->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 msg 224
PARAM_VALUE 2 param 1
BUF_SIZE 0 ctl 224
CAPPED_DATA 0 &ctl->lock 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctl->lock
HALF_LOCKED2 &adev->pm.mutex
TYPE_LOCK (struct smu_msg_ctl)->lock

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0.c smu_v13_0_set_gfx_power_up_by_imu() -> smu_msg_send_async_locked()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctl->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctl->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctl->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctl->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 msg 224
PARAM_VALUE 2 param 1
BUF_SIZE 0 ctl 224
CAPPED_DATA 0 &ctl->lock 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctl->lock
HALF_LOCKED2 &adev->pm.mutex
TYPE_LOCK (struct smu_msg_ctl)->lock

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu13/smu_v13_0_6_ppt.c smu_v13_0_6_mode2_reset() -> smu_msg_send_async_locked()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctl->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctl->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctl->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctl->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 msg 56
PARAM_VALUE 2 param 2
BUF_SIZE 0 ctl 224
CAPPED_DATA 0 &ctl->lock 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
LOCK2 0 &ctl->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex
TYPE_LOCK (struct smu_msg_ctl)->lock

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/vangogh_ppt.c vangogh_mode_reset() -> smu_msg_send_async_locked()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctl->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctl->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctl->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctl->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 msg 56
PARAM_VALUE 2 param 2
BUF_SIZE 0 ctl 224
CAPPED_DATA 0 &ctl->lock 1
DATA_SOURCE 2 param $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
LOCK2 0 &ctl->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex
TYPE_LOCK (struct smu_msg_ctl)->lock

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu15/smu_v15_0.c smu_v15_0_set_gfx_power_up_by_imu() -> smu_msg_send_async_locked()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctl->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctl->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctl->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctl->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 msg 224
PARAM_VALUE 2 param 1
BUF_SIZE 0 ctl 224
CAPPED_DATA 0 &ctl->lock 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &ctl->lock
HALF_LOCKED2 &adev->pm.mutex
TYPE_LOCK (struct smu_msg_ctl)->lock

drivers/gpu/drm/amd/amdgpu/../pm/swsmu/smu11/sienna_cichlid_ppt.c sienna_cichlid_mode2_reset() -> smu_msg_send_async_locked()

Type Parameter Key Value
PARAM_VALUE 0 ctl 4096-ptr_max
PARAM_VALUE 0 ctl->lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctl->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctl->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctl->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctl->lock.wait_lock.owner (-1)
PARAM_VALUE 0 ctl->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 1 msg 225
PARAM_VALUE 2 param 2
BUF_SIZE 0 ctl 224
CAPPED_DATA 0 &ctl->lock 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
LOCK2 0 &ctl->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex
TYPE_LOCK (struct smu_msg_ctl)->lock