Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_disable_ulv() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 99
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_enable_power_containment() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mode_info.atom_context->fb_base 0
PARAM_VALUE 0 adev->mode_info.atom_context->io_mode 0
PARAM_VALUE 0 adev->mode_info.atom_context->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mode_info.atom_context->reg_block 0
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm.priv->cac_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_power_containment 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_sq_ramping 0
PARAM_VALUE 0 adev->pm.dpm.priv->uvd_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->vddc_voltage_table.count 0-4294967295
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 89
BUF_SIZE 0 adev 1256,3984
BUF_SIZE 0 adev 1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_enable_power_containment() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 90
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_enable_smc_cac() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mode_info.atom_context->fb_base 0
PARAM_VALUE 0 adev->mode_info.atom_context->io_mode 0
PARAM_VALUE 0 adev->mode_info.atom_context->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mode_info.atom_context->reg_block 0
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm.priv->cac_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_power_containment 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_sq_ramping 0
PARAM_VALUE 0 adev->pm.dpm.priv->uvd_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->vddc_voltage_table.count 0-4294967295
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 110
BUF_SIZE 0 adev 1256,3984
BUF_SIZE 0 adev 1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_enable_smc_cac() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mode_info.atom_context->fb_base 0
PARAM_VALUE 0 adev->mode_info.atom_context->io_mode 0
PARAM_VALUE 0 adev->mode_info.atom_context->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mode_info.atom_context->reg_block 0
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm.priv->cac_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_power_containment 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_sq_ramping 0
PARAM_VALUE 0 adev->pm.dpm.priv->uvd_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->vddc_voltage_table.count 0-4294967295
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 83
BUF_SIZE 0 adev 1256,3984
BUF_SIZE 0 adev 1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_enable_smc_cac() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mode_info.atom_context->fb_base 0
PARAM_VALUE 0 adev->mode_info.atom_context->io_mode 0
PARAM_VALUE 0 adev->mode_info.atom_context->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mode_info.atom_context->reg_block 0
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm.priv->cac_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_power_containment 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_sq_ramping 0
PARAM_VALUE 0 adev->pm.dpm.priv->uvd_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->vddc_voltage_table.count 0-4294967295
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 135
BUF_SIZE 0 adev 1256,3984
BUF_SIZE 0 adev 1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_enable_smc_cac() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 136
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_enable_smc_cac() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 84
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_enable_smc_cac() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 111
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_fan_ctrl_start_smc_fan_control() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->asic_funcs->get_xclk 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm.fan.ucode_fan_control 1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 91
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 0 &adev->pm.mutex
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_fan_ctrl_stop_smc_fan_control() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 92
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_halt_smc() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->asic_funcs->get_xclk 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 16
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_notify_hw_of_powersource() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->pm.ac_power 1
PARAM_VALUE 0 adev->pm.dpm.platform_caps 32-u32max
PARAM_VALUE 1 msg 23
BUF_SIZE 0 adev 1256,3984
BUF_SIZE 0 adev 1256,3984
DATA_SOURCE 0 adev $0
BIT_INFO 0 adev->pm.dpm.platform_caps 0x20,0xffffffff
NOCHECK_CALL
LOCK2 &adev->pm.mutex
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_notify_smc_display_change() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->asic_funcs->get_xclk 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 93-94
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
DATA_SOURCE 0 adev $0
FUZZY_MAX 1 msg 94
BIT_INFO 1 msg 0x5c,0x5f
HARD_MAX 1 msg 94
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_reset_to_default() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.prev->prev 0,5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->magic 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_on (-1)-0
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm.priv->cac_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->fan_ctrl_is_in_default_mode 1
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 132
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &adev->pm.mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_restrict_performance_levels_before_switch() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 65
BUF_SIZE 0 adev 1256,3984
BUF_SIZE 0 adev 1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_resume_smc() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->asic_funcs->get_xclk 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mode_info.atom_context->fb_base 0
PARAM_VALUE 0 adev->mode_info.atom_context->io_mode 0
PARAM_VALUE 0 adev->mode_info.atom_context->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mode_info.atom_context->reg_block 0
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 128
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
CAPPED_DATA 0 adev->pm.dpm.priv->vddc_voltage_table.count 1
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_resume_smc() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->asic_funcs->get_xclk 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mode_info.atom_context->fb_base 0
PARAM_VALUE 0 adev->mode_info.atom_context->io_mode 0
PARAM_VALUE 0 adev->mode_info.atom_context->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mode_info.atom_context->reg_block 0
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 17
BUF_SIZE 0 adev (-1),1256,3984
BUF_SIZE 0 adev (-1),1256,3984
CAPPED_DATA 0 adev->pm.dpm.priv->vddc_voltage_table.count 1
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &adev->pm.mutex
HALF_LOCKED2 0 &adev->pm.mutex
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_send_msg_to_smc_with_parameter() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 130-131
BUF_SIZE 0 adev (-1),1256,3968,3984
BUF_SIZE 0 adev (-1),1256,3968,3984
DATA_SOURCE 0 adev $0
DATA_SOURCE 1 msg $1
HARD_MAX 1 msg 131
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_set_power_state_conditionally_enable_ulv() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mode_info.atom_context->fb_base 0
PARAM_VALUE 0 adev->mode_info.atom_context->io_mode 0
PARAM_VALUE 0 adev->mode_info.atom_context->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mode_info.atom_context->reg_block 0
PARAM_VALUE 0 adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.count 0-s32max
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm.priv->cac_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_power_containment 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_sq_ramping 0
PARAM_VALUE 0 adev->pm.dpm.priv->uvd_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->vddc_voltage_table.count 0-4294967295
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 98
BUF_SIZE 0 adev 1256,3984
BUF_SIZE 0 adev 1256,3984
CAPPED_DATA 0 adev->pm.dpm.dyn_state.vddc_dependency_on_dispclk.count 1
CAPPED_DATA 0 adev->pm.dpm.priv->ulv.pl.mclk 1
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_set_sw_state() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mes.mutex_hidden.dep_map->name 0-255
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 adev->mode_info.atom_context->fb_base 0
PARAM_VALUE 0 adev->mode_info.atom_context->io_mode 0
PARAM_VALUE 0 adev->mode_info.atom_context->mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 adev->mode_info.atom_context->reg_block 0
PARAM_VALUE 0 adev->pm.dpm.priv 4096-ptr_max
PARAM_VALUE 0 adev->pm.dpm.priv->cac_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_power_containment 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->enable_sq_ramping 0
PARAM_VALUE 0 adev->pm.dpm.priv->uvd_enabled 0-1
PARAM_VALUE 0 adev->pm.dpm.priv->vddc_voltage_table.count 0-4294967295
PARAM_VALUE 0 adev->reset_domain->sem.dep_map->name 0-255
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 0 *adev->mes.mutex_hidden.first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 msg 32
BUF_SIZE 0 adev 1256,3984
BUF_SIZE 0 adev 1256,3984
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adev->pm.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct amdgpu_pm)->mutex

drivers/gpu/drm/amd/amdgpu/../pm/legacy-dpm/si_dpm.c si_thermal_enable_alert() -> amdgpu_si_send_msg_to_smc()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->asic_funcs->get_xclk 4096-ptr_max
PARAM_VALUE 0 adev->mes.mutex_hidden.first_waiter->list.next 5159360019465732096
PARAM_VALUE 0 adev->pm.dpm.thermal.max_temp 120000
PARAM_VALUE 0 adev->pm.dpm.thermal.min_temp 90000
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 adev->reset_domain->sem.first_waiter->type 0-1
PARAM_VALUE 1 msg 22
DATA_SOURCE 0 adev $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &adev->pm.mutex