Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/i915/display/intel_parent.c intel_parent_hdcp_gsc_msg_send() -> (struct intel_display_hdcp_interface)->gsc_msg_send()

Type Parameter Key Value
PARAM_VALUE 1 msg_in 4096-ptr_max
PARAM_VALUE 2 msg_in_len 20-21,36,52,57-131127
PARAM_VALUE 3 msg_out 4096-ptr_max
PARAM_VALUE 4 msg_out_len 20,28,31,37,44,152
BUF_SIZE 1 msg_in 20-21,36,52,57-131127
BUF_SIZE 1 msg_in 20-21,36,52,57-131127
BUF_SIZE 3 msg_out 20,28,31,37,44,152
BUF_SIZE 3 msg_out 20,28,31,37,44,152
DATA_SOURCE 0 gsc_context $1
DATA_SOURCE 1 msg_in $2
DATA_SOURCE 2 msg_in_len $3
DATA_SOURCE 3 msg_out $4
DATA_SOURCE 4 msg_out_len $5
PARAM_COMPARE 1 msg_in >= $2
HARD_MAX 4 msg_out_len 152
TASK_NOT_RUNNING
BYTE_COUNT 1 ==msg_in2 8050
LOCK2 &dig_port->hdcp.mutex
LOCK2 &display->hdcp.hdcp_mutex
LOCK2 &hdcp->mutex
TYPE_LOCK (struct intel_digital_port)->hdcp.mutex
TYPE_LOCK (struct intel_display)->hdcp.hdcp_mutex
TYPE_LOCK (struct intel_hdcp)->mutex