]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/i915/dp: Print debug message for a sink connected off request
authorImre Deak <imre.deak@intel.com>
Wed, 25 Feb 2026 16:46:14 +0000 (18:46 +0200)
committerImre Deak <imre.deak@intel.com>
Tue, 3 Mar 2026 15:49:09 +0000 (17:49 +0200)
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 <luciano.coelho@intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Link: https://patch.msgid.link/20260225164618.1261368-17-imre.deak@intel.com
drivers/gpu/drm/i915/display/intel_dp.c

index 4ca0c9cca65ec925d25635e4403cd5b64f69574f..bd6c5eb5786c78239e999246ac58b3f550643bcb 100644 (file)
@@ -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))