Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/i915/display/hsw_ips.c hsw_ips_need_enable() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/hsw_ips.c intel_crtc_needs_color_update() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_fbc.c intel_fbc_update() -> intel_crtc_needs_fastset()

Type Parameter Key Value
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fbc->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_fbc)->lock

drivers/gpu/drm/i915/display/intel_color.c intel_crtc_needs_color_update() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_cursor.c intel_legacy_cursor_update() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
HALF_LOCKED2 &_crtc->cursor->mutex
HALF_LOCKED2 &_crtc->mutex
HALF_LOCKED2 &_plane->dev->mode_config.connection_mutex
HALF_LOCKED2 &_plane->dev->mode_config.mutex

drivers/gpu/drm/i915/display/intel_display.c commit_pipe_pre_planes() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
PARAM_VALUE 0 crtc_state->update_pipe 0
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

drivers/gpu/drm/i915/display/intel_display.c intel_atomic_check() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 crtc_state->hw.adjusted_mode.clock
NO_OVERFLOW_SIMPLE 0 crtc_state->hw.mode.clock
NO_OVERFLOW_SIMPLE 0 crtc_state->hw.pipe_mode.clock

drivers/gpu/drm/i915/display/intel_display.c intel_atomic_check() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 crtc_state->hw.adjusted_mode.clock
NO_OVERFLOW_SIMPLE 0 crtc_state->hw.mode.clock
NO_OVERFLOW_SIMPLE 0 crtc_state->hw.pipe_mode.clock

drivers/gpu/drm/i915/display/intel_display.c intel_atomic_commit_tail() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_display.c intel_atomic_dsb_prepare() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_display.c intel_atomic_dsb_prepare() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_display.c intel_crtc_atomic_check() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/intel_display.c intel_crtc_needs_color_update() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
BUF_SIZE 0 crtc_state->dsb_commit (-1),56
DATA_SOURCE 0 crtc_state $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_display.c intel_pre_update_crtc() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_display.c intel_pre_update_crtc() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_display.c intel_update_crtc() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 irq

drivers/gpu/drm/i915/display/intel_modeset_verify.c intel_modeset_verify_crtc() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state r intel_atomic_get_new_crtc_state
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/display/intel_crtc.c intel_crtc_needs_color_update() -> intel_crtc_needs_fastset()

Type Parameter Key Value
PARAM_VALUE 0 crtc_state 4096-ptr_max
DATA_SOURCE 0 crtc_state $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock