[Intel-xe] ✗ CI.checkpatch: warning for drm/xe: Infer service copy functionality from engine list (rev2)
Patchwork
patchwork at emeril.freedesktop.org
Sat Sep 23 00:06:46 UTC 2023
== Series Details ==
Series: drm/xe: Infer service copy functionality from engine list (rev2)
URL : https://patchwork.freedesktop.org/series/124143/
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
63c2b6b160bca2df6efc7bc4cea6f442097d7854
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 1bbdfa639755cd901f6e6721a03b5417d5850e91
Author: Matt Roper <matthew.d.roper at intel.com>
Date: Fri Sep 22 14:13:24 2023 -0700
drm/xe: Infer service copy functionality from engine list
The newer MEM_SET / MEM_COPY blitter instructions are available on any
platform designed with service copy support. Since the GT's IP
definition already has the list of (pre-fusing) engines, we can
determine whether these instructions will be supported without needing
an extra feature flag. Deriving this functionality from the engine list
also fixes an oversight where our Xe2 IP definition was missing this
feature flag, even though it supports the MEM_SET and MEM_COPY
instructions.
For clarity, "service copy" is a general term that covers any blitter
engines that support a limited subset of the overall blitter instruction
set (in practice this is any non-BCS0 blitter engine). The "link copy
engines" introduced on PVC and the "paging copy engine" present in Xe2
are both instances of service copy engines.
Bspec: 65019
Cc: Lucas De Marchi <lucas.demarchi at intel.com>
Signed-off-by: Matt Roper <matthew.d.roper at intel.com>
+ /mt/dim checkpatch 16e2c940ef53f81b2c68e16ec39cf5772894a625 drm-intel
1bbdfa639 drm/xe: Infer service copy functionality from engine list
-:72: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#72: FILE: drivers/gpu/drm/xe/xe_migrate.c:880:
+static void emit_clear(struct xe_gt *gt, struct xe_bb *bb, u64 src_ofs,
u32 size, u32 pitch, bool is_vram)
total: 0 errors, 0 warnings, 1 checks, 84 lines checked
More information about the Intel-xe
mailing list