✓ CI.checkpatch: success for drm/i915/dp: Fix link training interrupted by HPD pulse

Patchwork patchwork at emeril.freedesktop.org
Tue Mar 4 16:23:09 UTC 2025


== Series Details ==

Series: drm/i915/dp: Fix link training interrupted by HPD pulse
URL   : https://patchwork.freedesktop.org/series/145781/
State : success

== Summary ==

+ KERNEL=/kernel
+ git clone https://gitlab.freedesktop.org/drm/maintainer-tools mt
Cloning into 'mt'...
warning: redirecting to https://gitlab.freedesktop.org/drm/maintainer-tools.git/
+ git -C mt rev-list -n1 origin/master
0e065e7fc7a503d5e87f2d2781c5e1fc719d16dd
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 9a7e16049d8ebe1b0a7d82583da1d2e1f4032cf7
Author: Imre Deak <imre.deak at intel.com>
Date:   Tue Mar 4 17:29:17 2025 +0200

    drm/i915/crt: Use intel_hpd_block/unblock() instead of intel_hpd_disable/enable()
    
    intel_hpd_disable/enable() have the same purpose as
    intel_hpd_block/unblock(), except that disable/enable will drop any HPD
    IRQs which were triggered while the HPD was disabled, while
    block/unblock will handle such IRQs after the IRQ handling is unblocked.
    Use intel_hpd_block/unblock() for crt as well, by adding a helper to
    explicitly clear any pending IRQs before unblocking.
    
    v2:
    - Handle encoders without a port assigned to them.
    - Rebase on change in intel_hpd_suspend() documentation.
    v3:
    - Rebase on the suspend/resume -> block/unblock rename change.
    - Clear the pending events only after all encoders have unblocked the
      HPD handling.
    - Clear the short/long port events for all encoders using the given HPD
      pin.
    v4:
    - Rebase on port->hpd_pin tracking. (Ville)
    
    Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
    Signed-off-by: Imre Deak <imre.deak at intel.com>
+ /mt/dim checkpatch 695fb2079be58348467d9b6469ac307d2600524a drm-intel
b3f24fb6c3d1 drm/i915/hpd: Track HPD pins instead of ports for HPD pulse events
ca02961db999 drm/i915/hpd: Let an HPD pin be in the disabled state when handling missed IRQs
cb92bef3b782 drm/i915/hpd: Add support for blocking the IRQ handling on an HPD pin
0ceaf94c400f drm/i915/dp: Fix link training interrupted by a short HPD pulse
789a8c2f2c4c drm/i915/dp: Queue a link check after link training is complete
9a7e16049d8e drm/i915/crt: Use intel_hpd_block/unblock() instead of intel_hpd_disable/enable()




More information about the Intel-xe mailing list