✓ CI.checkpatch: success for Add UAPI support for low latency hint (rev3)

Patchwork patchwork at emeril.freedesktop.org
Mon Mar 3 10:55:18 UTC 2025


== Series Details ==

Series: Add UAPI support for low latency hint (rev3)
URL   : https://patchwork.freedesktop.org/series/143257/
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
22f9cda3436b4fe965b5c5f31d2f2c1bcb483189
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit b4390a3c02d8cb4cb0e5ea77802cbbd60d5cd494
Author: Tejas Upadhyay <tejas.upadhyay at intel.com>
Date:   Fri Feb 28 12:32:24 2025 +0530

    drm/xe/uapi: Use hint for guc to set GT frequency
    
    Allow user to provide a low latency hint. When set, KMD sends a hint
    to GuC which results in special handling for that process. SLPC will
    ramp the GT frequency aggressively every time it switches to this
    process.
    
    We need to enable the use of SLPC Compute strategy during init, but
    it will apply only to processes that set this bit during process
    creation.
    
    Improvement with this approach as below:
    
    Before,
    
    :~$ NEOReadDebugKeys=1 EnableDirectSubmission=0 clpeak --kernel-latency
    Platform: Intel(R) OpenCL Graphics
      Device: Intel(R) Graphics [0xe20b]
        Driver version  : 24.52.0 (Linux x64)
        Compute units   : 160
        Clock frequency : 2850 MHz
        Kernel launch latency : 283.16 us
    
    After,
    
    :~$ NEOReadDebugKeys=1 EnableDirectSubmission=0 clpeak --kernel-latency
    Platform: Intel(R) OpenCL Graphics
      Device: Intel(R) Graphics [0xe20b]
        Driver version  : 24.52.0 (Linux x64)
        Compute units   : 160
        Clock frequency : 2850 MHz
    
        Kernel launch latency : 63.38 us
    
    Compute PR: https://github.com/intel/compute-runtime/pull/794
    Mesa PR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33214
    IGT PR: https://patchwork.freedesktop.org/patch/639989/
    
    V10(Lucas):
      - Remove doc from drm-uapi.rst
    v9(Vinay):
      - remove extra line, align commit message
    v8(Vinay):
      - Add separate example for using low latency hint
    v7(Jose):
      - Update UMD PR
      - applicable to all gpus
    V6:
      - init flags, remove redundant flags check (MAuld)
    V5:
      - Move uapi doc to documentation and GuC ABI specific change (Rodrigo)
      - Modify logic to restrict exec queue flags (MAuld)
    V4:
      - To make it clear, dont use exec queue word (Vinay)
      - Correct typo in description of flag (Jose/Vinay)
      - rename set_strategy api and replace ctx with exec queue(Vinay)
      - Start with 0th bit to indentify user flags (Jose)
    V3:
      - Conver user flag to kernel internal flag and use (Oak)
      - Support query config for use to check kernel support (Jose)
      - Dont need to take runtime pm (Vinay)
    V2:
      - DRM_XE_EXEC_QUEUE_LOW_LATENCY_HINT 1 planned for other hint(Szymon)
      - Add motivation to description (Lucas)
    
    Acked-by: Lucas De Marchi <lucas.demarchi at intel.com>
    Reviewed-by: Vinay Belgaumkar <vinay.belgaumkar at intel.com>
    Signed-off-by: Tejas Upadhyay <tejas.upadhyay at intel.com>
+ /mt/dim checkpatch ef9e58a7f9d52f558aaad0e4b02de1d77ff9ca82 drm-intel
b4390a3c02d8 drm/xe/uapi: Use hint for guc to set GT frequency




More information about the Intel-xe mailing list