Documented in 1 files:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/gpu/drm/drm_atomic_helper.c crtc_needs_disable() -> drm_atomic_crtc_effectively_active()

Type Parameter Key Value
DATA_SOURCE 0 state $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c dpu_crtc_atomic_check() -> drm_atomic_crtc_effectively_active()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
DATA_SOURCE 0 state r drm_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/drm_atomic_uapi.c drm_atomic_crtc_get_property() -> drm_atomic_crtc_effectively_active()

Type Parameter Key Value
BUF_SIZE 0 state->state (-1),176
DATA_SOURCE 0 state $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 state->state->allow_modeset 0-1
NO_OVERFLOW_SIMPLE 0 state->state->num_connector

drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c dpu_kms_wait_for_commit_done() -> drm_atomic_crtc_effectively_active()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_atomic_state_helper.c __drm_atomic_helper_crtc_duplicate_state() -> drm_atomic_crtc_effectively_active()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
BUF_SIZE 0 state (-1),352
BUF_SIZE 0 state (-1),352
DATA_SOURCE 0 state $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex
HALF_LOCKED2 &crtc->mutex.mutex