[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