✓ CI.checkpatch: success for Allow CTB G2H processing without G2H IRQ

Patchwork patchwork at emeril.freedesktop.org
Wed Jun 5 20:25:47 UTC 2024


== Series Details ==

Series: Allow CTB G2H processing without G2H IRQ
URL   : https://patchwork.freedesktop.org/series/134523/
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
51ce9f6cd981d42d7467409d7dbc559a450abc1e
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 2798aef83f9c6f3974fdb83b42a7f5a5bc7d06cb
Author: Michal Wajdeczko <michal.wajdeczko at intel.com>
Date:   Wed Jun 5 22:19:47 2024 +0200

    drm/xe/guc: Allow CTB G2H processing without G2H IRQ
    
    During early initialization, in the xe_guc_min_load_for_hwconfig()
    function, we are successfully enabling CTB communication, but it
    will only allow us to send non-blocking H2G messages, as due to
    not yet enabled IRQs, including G2H IRQs, we will not notice any
    new G2H message sent by the GuC, including replies to our blocking
    H2G request messages. And those successful replies are mandatory
    for the VF drivers to continue normal operations.
    
    As attempt to workaround this driver initialization ordering issue,
    introduce special safe-mode CTB worker, that will periodically
    trigger G2H processing, like original IRQ handler, in case no
    MSI/MSIX IRQs were enabled on the driver yet. Once we detect that
    IRQ were enabled, we will stop this worker.
    
    Signed-off-by: Michal Wajdeczko <michal.wajdeczko at intel.com>
    Cc: Matthew Brost <matthew.brost at intel.com>
+ /mt/dim checkpatch a494545483635d3d93d19e8f483f61e7d4198383 drm-intel
d1935203ae06 drm/xe/guc: Prepare fast-path to be called outside of IRQ handler
2798aef83f9c drm/xe/guc: Allow CTB G2H processing without G2H IRQ




More information about the Intel-xe mailing list