From: Imre Deak Date: Wed, 25 Feb 2026 16:46:14 +0000 (+0200) Subject: drm/i915/dp: Print debug message for a sink connected off request X-Git-Tag: v7.1-rc1~167^2~24^2~58 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d036488a24d3d7feb5b6f56a1b6b76854f54847c;p=thirdparty%2Flinux.git drm/i915/dp: Print debug message for a sink connected off request So far the CONNECTED_OFF_ENTRY_REQUESTED request was accepted only implicitly, by acking all the IRQs raised by the sink. Make this explicit by printing a debug message. Reviewed-by: Luca Coelho Signed-off-by: Imre Deak Link: https://patch.msgid.link/20260225164618.1261368-17-imre.deak@intel.com --- diff --git a/drivers/gpu/drm/i915/display/intel_dp.c b/drivers/gpu/drm/i915/display/intel_dp.c index 4ca0c9cca65ec..bd6c5eb5786c7 100644 --- a/drivers/gpu/drm/i915/display/intel_dp.c +++ b/drivers/gpu/drm/i915/display/intel_dp.c @@ -5877,6 +5877,8 @@ static void intel_dp_handle_device_service_irq(struct intel_dp *intel_dp, u8 irq static bool intel_dp_handle_link_service_irq(struct intel_dp *intel_dp, u8 irq_mask) { struct intel_display *display = to_intel_display(intel_dp); + struct intel_connector *connector = intel_dp->attached_connector; + struct intel_encoder *encoder = &dp_to_dig_port(intel_dp)->base; bool reprobe_needed = false; if (irq_mask & RX_CAP_CHANGED) @@ -5885,6 +5887,12 @@ static bool intel_dp_handle_link_service_irq(struct intel_dp *intel_dp, u8 irq_m if (irq_mask & HDMI_LINK_STATUS_CHANGED) intel_dp_handle_hdmi_link_status_change(intel_dp); + if (irq_mask & CONNECTED_OFF_ENTRY_REQUESTED) + drm_dbg_kms(display->drm, + "[CONNECTOR:%d:%s][ENCODER:%d:%s] Allowing connected off request\n", + connector->base.base.id, connector->base.name, + encoder->base.base.id, encoder->base.name); + if ((irq_mask & DP_TUNNELING_IRQ) && drm_dp_tunnel_handle_irq(display->dp_tunnel_mgr, &intel_dp->aux))