✗ CI.checkpatch: warning for series starting with [CI,1/2] drm/xe/guc: Enable extended CAT error reporting
Patchwork
patchwork at emeril.freedesktop.org
Wed Jun 25 21:01:49 UTC 2025
== Series Details ==
Series: series starting with [CI,1/2] drm/xe/guc: Enable extended CAT error reporting
URL : https://patchwork.freedesktop.org/series/150785/
State : warning
== 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
f8ff75ae1d2127635239b134695774ed4045d05b
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit a64a3451cf7279f0e7e372f3508b6d146c63ab37
Author: Daniele Ceraolo Spurio <daniele.ceraolospurio at intel.com>
Date: Wed Jun 25 13:54:07 2025 -0700
drm/xe/guc: Enable the Dynamic Inhibit Context Switch optimization
The Dynamic Inhibit Context Switch is an optimization aimed at reducing
the amount of time the HW is stuck waiting on an unsatisfied semaphore.
When this optimization is enabled, the GuC will dynamically modify the
CTX_CTRL_INHIBIT_SYN_CTX_SWITCH in the CTX_CONTEXT_CONTROL register of
LRCs to enable immediate switching out on an unsatisfied semaphore wait
when multiple contexts are competing for time on the same engine.
This feature is available on recent HW from GuC 70.40.1 onwards and it
is enabled via a per-VF feature opt-in.
v2: rebase
v3: switch to using guc_buf_cache instead of dedicated alloc
v4: add helper to check for feature availability (Michal), don't enable
if multi-lrc is possible.
Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio at intel.com>
Cc: John Harrison <John.C.Harrison at Intel.com>
Cc: Julia Filipchuk <julia.filipchuk at intel.com>
Cc: Michal Wajdeczko <michal.wajdeczko at intel.com>
Reviewed-by: John Harrison <John.C.Harrison at Intel.com>
+ /mt/dim checkpatch 74f3ed8bab4e5ef51f1c266e8c7ffd1f2a052a73 drm-intel
4cc8bada84ce drm/xe/guc: Enable extended CAT error reporting
-:121: WARNING:LINE_SPACING: Missing a blank line after declarations
#121: FILE: drivers/gpu/drm/xe/xe_guc.c:590:
+ struct xe_device *xe = guc_to_xe(guc);
+ CLASS(xe_guc_buf, buf)(&guc->buf, OPT_IN_MAX_DWORDS);
total: 0 errors, 1 warnings, 0 checks, 165 lines checked
a64a3451cf72 drm/xe/guc: Enable the Dynamic Inhibit Context Switch optimization
More information about the Intel-xe
mailing list