Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/gpu/drm/i915/display/intel_dp.c intel_dp_detect() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/i915/display/intel_dp_link_caps.c i915_dp_force_lane_count_show() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &display->drm->mode_config.connection_mutex
LOCK2 &m->lock
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/display/intel_dp_link_caps.c i915_dp_force_lane_count_write() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
NOCHECK_CALL
LOCK2 &display->drm->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/i915/display/intel_dp_link_caps.c i915_dp_force_link_rate_show() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &display->drm->mode_config.connection_mutex
LOCK2 &m->lock
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/display/intel_dp_link_caps.c i915_dp_force_link_rate_write() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
NOCHECK_CALL
LOCK2 &display->drm->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/i915/display/intel_dp_link_caps.c i915_dp_max_lane_count_show() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
NOCHECK_CALL
LOCK2 &attr->mutex
LOCK2 &display->drm->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/i915/display/intel_dp_link_caps.c i915_dp_max_link_rate_show() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
NOCHECK_CALL
LOCK2 &attr->mutex
LOCK2 &display->drm->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/i915/display/intel_dp_link_caps.c intel_dp_allowed_link_configs_show() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &display->drm->mode_config.connection_mutex
LOCK2 &m->lock
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/display/intel_dp_link_training.c i915_dp_force_link_retrain_show() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
NOCHECK_CALL
LOCK2 &attr->mutex
LOCK2 &display->drm->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/i915/display/intel_dp_link_training.c i915_dp_force_link_retrain_write() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
NOCHECK_CALL
LOCK2 &attr->mutex
LOCK2 &display->drm->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/i915/display/intel_dp_link_training.c i915_dp_force_link_training_failure_show() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
NOCHECK_CALL
LOCK2 &attr->mutex
LOCK2 &display->drm->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/i915/display/intel_dp_link_training.c i915_dp_force_link_training_failure_write() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
NOCHECK_CALL
LOCK2 &attr->mutex
LOCK2 &display->drm->mode_config.connection_mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct simple_attr)->mutex

drivers/gpu/drm/i915/display/intel_dp_link_training.c i915_dp_link_retrain_disabled_show() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &display->drm->mode_config.connection_mutex
LOCK2 &m->lock
TYPE_LOCK (struct drm_mode_config)->connection_mutex
TYPE_LOCK (struct seq_file)->lock

drivers/gpu/drm/i915/display/intel_dp_mst.c mst_connector_detect_ctx() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
PARAM_VALUE 0 connector->base.registration_state 0-1,3-u32max
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/i915/display/intel_dp_mst.c mst_connector_get_ddc_modes() -> intel_dp_flush_connector_commits()

Type Parameter Key Value
PARAM_VALUE 0 connector 4096-ptr_max
PARAM_VALUE 0 connector->base->eld 0-255
PARAM_VALUE 0 connector->base.dev 4096-ptr_max
PARAM_VALUE 0 connector->base.dev->mode_config.blob_lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 connector->base.dev->mode_config.blob_lock.dep_map->name 0-255
PARAM_VALUE 0 connector->base.dev->mode_config.blob_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 connector->base.dev->mode_config.blob_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 connector->base.dev->mode_config.blob_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 connector->base.dev->mode_config.blob_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 connector->base.dev->mode_config.blob_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 connector->base.dev->mode_config.idr_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 connector->base.dev->mode_config.idr_mutex.dep_map->name 0-255
PARAM_VALUE 0 connector->base.dev->mode_config.idr_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 connector->base.dev->mode_config.idr_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 connector->base.dev->mode_config.idr_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 connector->base.dev->mode_config.idr_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 connector->base.dev->mode_config.property_blob_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 connector->base.display_info.amd_vsdb.luminance_range1.max_luminance 0-255
PARAM_VALUE 0 connector->base.display_info.amd_vsdb.luminance_range1.min_luminance 0-255
PARAM_VALUE 0 connector->base.display_info.amd_vsdb.luminance_range2.max_luminance 0-255
PARAM_VALUE 0 connector->base.display_info.amd_vsdb.luminance_range2.min_luminance 0-255
PARAM_VALUE 0 connector->base.display_info.amd_vsdb.panel_type 0-3
PARAM_VALUE 0 connector->base.display_info.amd_vsdb.version 0,3
PARAM_VALUE 0 connector->base.display_info.bpc 0,6,8,10,12,14,16
PARAM_VALUE 0 connector->base.display_info.hdmi.max_frl_rate_per_lane 0,3,6,8,10,12
PARAM_VALUE 0 connector->base.display_info.hdmi.max_lanes 0,3-4
PARAM_VALUE 0 connector->base.display_info.hdmi.y420_dc_modes 0-7
PARAM_VALUE 0 connector->base.display_info.hdr_sink_metadata.hdmi_type1.eotf 0-15
PARAM_VALUE 0 connector->base.display_info.hdr_sink_metadata.hdmi_type1.max_cll 0-255
PARAM_VALUE 0 connector->base.display_info.hdr_sink_metadata.hdmi_type1.max_fall 0-255
PARAM_VALUE 0 connector->base.display_info.hdr_sink_metadata.hdmi_type1.metadata_type 0-1
PARAM_VALUE 0 connector->base.display_info.hdr_sink_metadata.hdmi_type1.min_cll 0-255
PARAM_VALUE 0 connector->base.display_info.max_dsc_bpp 0,15
PARAM_VALUE 0 connector->base.display_info.mso_pixel_overlap 0-8
PARAM_VALUE 0 connector->base.display_info.mso_stream_count 0,2,4
PARAM_VALUE 0 connector->base.display_info.panel_type 0-2
PARAM_VALUE 0 connector->base.display_info.quirks 0-2,4,8,24,32,64,128,256,512,1024,2048,4096,8192
PARAM_VALUE 0 connector->base.display_info.vics 0,4096-ptr_max
PARAM_VALUE 0 connector->base.edid_blob_ptr 0,4096-ptr_max
PARAM_VALUE 0 connector->base.edid_blob_ptr->base.dev->mode_config.blob_lock->wait_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 connector->base.edid_blob_ptr->base.dev->mode_config.blob_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 connector->base.edid_blob_ptr->base.dev->mode_config.idr_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 connector->base.edid_blob_ptr->base.id 0-s32max
PARAM_VALUE 0 connector->base.edid_blob_ptr->base.type 3149642683
PARAM_VALUE 0 connector->base.edid_blob_ptr->length 1-u64max
PARAM_VALUE 0 connector->base.eld_mutex.dep_map->name 0-255
PARAM_VALUE 0 connector->base.eld_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 connector->base.eld_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 connector->base.eld_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 connector->base.eld_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 connector->base.eld_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 connector->base.eld_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 connector->base.eld_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 connector->base.eld_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 connector->base.eld_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 connector->base.probed_modes.prev 4096-ptr_max
PARAM_VALUE 0 connector->base.probed_modes.prev->next 4096-ptr_max
PARAM_VALUE 0 connector->base.probed_modes.prev->next->next 4096-ptr_max
PARAM_VALUE 0 connector->base.registration_state 0-1,3-u32max
PARAM_VALUE 0 connector->base.tile_blob_ptr 0,4096-ptr_max
PARAM_VALUE 0 connector->base.tile_blob_ptr->base->dev->mode_config.object_idr.idr_rt.xa_head (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 connector->base.tile_blob_ptr->base.dev->mode_config.blob_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 connector->base.tile_blob_ptr->base.dev->mode_config.object_idr.idr_rt.xa_flags 0-4294967295
PARAM_VALUE 0 connector->base.tile_blob_ptr->base.id 0-s32max
PARAM_VALUE 0 connector->base.tile_blob_ptr->base.type 3149642683
PARAM_VALUE 0 connector->base.tile_blob_ptr->length 1-2147483559
PARAM_VALUE 0 connector->base.tile_group 0,4096-ptr_max
PARAM_VALUE 0 connector->mst.dp 4096-ptr_max
PARAM_VALUE 0 connector->mst.dp->mst.mgr.lock.dep_map->name 0-255
PARAM_VALUE 0 connector->mst.dp->mst.mgr.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 connector->mst.dp->mst.mgr.lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 connector->mst.dp->mst.mgr.lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 connector->mst.dp->mst.mgr.lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 connector->mst.dp->mst.mgr.lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 connector->mst.dp->mst.mgr.lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 connector->mst.dp->mst.mgr.lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 connector->mst.dp->mst.mgr.mst_primary 0,4096-ptr_max
PARAM_VALUE 0 connector->mst.dp->tunnel 0,4096-ptr_max
MEM_ZERO 0 &connector->base.display_info.amd_vsdb
MEM_ZERO 0 &connector->base.display_info.hdmi
MEM_ZERO 0 &connector->base.display_info.hdr_sink_metadata
MEM_ZERO 0 &connector->base.display_info.luminance_range
MEM_ZERO 0 &connector->base.display_info.monitor_range
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 connector->base.tile_blob_ptr->length
HALF_LOCKED2 &_connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
HALF_LOCKED2 &drm->mode_config.mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock