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/../display/dc/dc_dmub_srv.c dc_dmub_srv_cmd_run_list() -> dc_dmub_srv_wait_for_idle()

Type Parameter Key Value
PARAM_VALUE 0 dc_dmub_srv 4096-ptr_max
PARAM_VALUE 0 dc_dmub_srv->dmub 4096-ptr_max
PARAM_VALUE 0 dc_dmub_srv->dmub->hw_init 1
PARAM_VALUE 0 dc_dmub_srv->dmub->power_state 1
PARAM_VALUE 0 dc_dmub_srv->dmub->user_ctx->dm.dc->ctx->cgs_device->adev->mes.saved_flags 0-4294967295
PARAM_VALUE 0 dc_dmub_srv->dmub->user_ctx->dm.dc->ctx->dc->idle_optimizations_allowed 0-1
BUF_SIZE 2 cmd_list (-1),144,216,432,936
BUF_SIZE 2 cmd_list (-1),144,216,432,936
DATA_SOURCE 0 dc_dmub_srv $0
DATA_SOURCE 1 wait_type $3
DATA_SOURCE 2 cmd_list $2
NOSPEC 2 cmd_list->dp_aux_access.aux_control.dpaux.length
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 cmd_list->dp_aux_access.aux_control.dpaux.length 0-16[c]
USER_DATA 2 cmd_list->dp_aux_access.aux_control.dpaux.address 0-u32max
USER_DATA 2 cmd_list->dp_aux_access.aux_control.dpaux.length 1-15[c]
USER_DATA 2 cmd_list->ips_residency_cntl.cntl_data.start_measurement 0-1
LOCK2 &adev->dm.dmub_lock
LOCK2 irq
HALF_LOCKED2 &dm->dpia_aux_lock
TYPE_LOCK (struct amdgpu_display_manager)->dmub_lock

drivers/gpu/drm/amd/amdgpu/../display/dc/dc_dmub_srv.c dc_dmub_srv_notify_idle() -> dc_dmub_srv_wait_for_idle()

Type Parameter Key Value
PARAM_VALUE 0 dc_dmub_srv 4096-ptr_max
PARAM_VALUE 0 dc_dmub_srv->dmub 1-u64max
PARAM_VALUE 0 dc_dmub_srv->dmub->shared_state 4096-ptr_max
PARAM_VALUE 0 dc_dmub_srv->idle_allowed 1
PARAM_VALUE 1 wait_type 1
PARAM_VALUE 2 cmd_list 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL