✗ CI.checkpatch: warning for drm/xe: Use migration for display GGTT updates. (rev2)
Patchwork
patchwork at emeril.freedesktop.org
Wed Apr 9 12:19:04 UTC 2025
== Series Details ==
Series: drm/xe: Use migration for display GGTT updates. (rev2)
URL : https://patchwork.freedesktop.org/series/147326/
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
13a92ce9fd458ebd6064f23cec8c39c53d02ed26
+ cd /kernel
+ git config --global --add safe.directory /kernel
+ git log -n1
commit 64650882fb4cafd6ab979c2adb79e6c1211ee296
Author: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
Date: Mon Apr 7 15:04:49 2025 +0200
drm/xe: Move struct xe_ggtt to xe_ggtt.c
No users left outside of xe_ggtt.c, so we can make the struct private.
This prevents us from accidentally touching it before init.
Signed-off-by: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
Reviewed-by: Matthew Brost <matthew.brost at intel.com>
+ /mt/dim checkpatch a4fa94e2a40459883139bc058d8c7b47514bb713 drm-intel
b6420a2f31f8 drm/xe: Use xe_ggtt_map_bo_unlocked for resume
300a026458b8 drm/xe: Add xe_ggtt_might_lock
a970338ea88d drm/xe: Add xe_ggtt_alloc
-:32: WARNING:LINE_SPACING: Missing a blank line after declarations
#32: FILE: drivers/gpu/drm/xe/xe_ggtt.c:174:
+ struct xe_ggtt *ggtt = drmm_kzalloc(&tile_to_xe(tile)->drm, sizeof(*ggtt), GFP_KERNEL);
+ if (ggtt)
total: 0 errors, 1 warnings, 0 checks, 45 lines checked
cc2295f2363a drm/xe/display: Remove dereferences of ggtt for tile id
5b07aefad8f7 drm/xe/ggtt: Seperate flags and address in PTE encoding
-:4: WARNING:TYPO_SPELLING: 'Seperate' may be misspelled - perhaps 'Separate'?
#4:
Subject: [PATCH] drm/xe/ggtt: Seperate flags and address in PTE encoding
^^^^^^^^
-:160: CHECK:BRACES: Blank lines aren't necessary after an open brace '{'
#160: FILE: drivers/gpu/drm/xe/xe_ggtt.c:662:
+ xe_res_next(&cur, XE_PAGE_SIZE)) {
+
total: 0 errors, 1 warnings, 1 checks, 187 lines checked
2cd6db857322 drm/xe/display: Dont poke into GGTT internals to fill a DPT
-:54: WARNING:LINE_SPACING: Missing a blank line after declarations
#54: FILE: drivers/gpu/drm/xe/display/xe_fb_pin.c:66:
+ u64 addr = xe_bo_addr(bo, src_idx * XE_PAGE_SIZE, XE_PAGE_SIZE);
+ iosys_map_wr(map, *dpt_ofs, u64, pte | addr);
total: 0 errors, 1 warnings, 0 checks, 79 lines checked
a38341c00f48 drm/xe/display: Convert GGTT mapping to use pte_encode_flags
3f6d614d0f1f drm/xe: Remove pte_encode_bo callback
50f11b30bb3a drm/xe: Implement a helper for reading out a GGTT PTE at a specified offset
7bdb81928ca6 drm/xe: Do not rely on GGTT internals in xe_guc_buf kunit tests
9d64a60bdc5b drm/xe: Add GGTT updates to migration engine
-:59: WARNING:LONG_LINE: line length of 109 exceeds 100 columns
#59: FILE: drivers/gpu/drm/xe/tests/xe_migrate.c:392:
+ fence = xe_migrate_update_gtt(m, update_gtt, NULL, node->base.start, node->base.size / XE_PAGE_SIZE);
-:72: CHECK:BRACES: Blank lines aren't necessary before a close brace '}'
#72: FILE: drivers/gpu/drm/xe/tests/xe_migrate.c:405:
+
+ }
-:146: WARNING:LINE_SPACING: Missing a blank line after declarations
#146: FILE: drivers/gpu/drm/xe/xe_migrate.c:1750:
+ u32 avail_ptes = min(num_pte, 33 * 511);
+ num_pte -= avail_ptes;
-:162: WARNING:LINE_SPACING: Missing a blank line after declarations
#162: FILE: drivers/gpu/drm/xe/xe_migrate.c:1766:
+ u32 batched_ptes = min(avail_ptes, 511);
+ bb->cs[bb->len++] = MI_UPDATE_GTT | (2 * batched_ptes);
-:165: WARNING:LONG_LINE: line length of 107 exceeds 100 columns
#165: FILE: drivers/gpu/drm/xe/xe_migrate.c:1769:
+ set_ptes_cb(arg, ggtt_offset, local_offset, (u64 *)&bb->cs[bb->len], batched_ptes);
total: 0 errors, 4 warnings, 1 checks, 203 lines checked
3737f8497229 drm/xe: Convert xe_fb_pin to use a callback for insertion into GGTT
-:190: CHECK:PARENTHESIS_ALIGNMENT: Alignment should match open parenthesis
#190: FILE: drivers/gpu/drm/xe/xe_ggtt.c:526:
+static int xe_ggtt_node_insert_locked(struct xe_ggtt_node *node,
u32 size, u32 align, u32 mm_flags)
-:252: WARNING:LONG_LINE: line length of 114 exceeds 100 columns
#252: FILE: drivers/gpu/drm/xe/xe_ggtt.c:690:
+ u32 size, u32 align, xe_ggtt_transform_cb transform, void *arg)
-:272: WARNING:LINE_SPACING: Missing a blank line after declarations
#272: FILE: drivers/gpu/drm/xe/xe_ggtt.c:710:
+ u64 pte_flags = ggtt->pt_ops->pte_encode_flags(bo, pat_index);
+ transform(ggtt, node, pte_flags, ggtt->pt_ops->ggtt_set_pte, arg);
-:277: CHECK:LINE_SPACING: Please don't use multiple blank lines
#277: FILE: drivers/gpu/drm/xe/xe_ggtt.c:715:
+
+
total: 0 errors, 2 warnings, 2 checks, 296 lines checked
86f9fdcf762f drm/xe: Allow for optimization of xe_ggtt_map_bo
-:7: WARNING:COMMIT_MESSAGE: Missing commit description - Add an appropriate one
-:42: WARNING:LONG_LINE: line length of 101 exceeds 100 columns
#42: FILE: drivers/gpu/drm/xe/xe_ggtt.c:617:
+static void xe_ggtt_map_bo_cb(void *args, u32 ggtt_offset, u32 local_offset, u64 *ptes, u32 num_ptes)
-:114: WARNING:LONG_LINE: line length of 106 exceeds 100 columns
#114: FILE: drivers/gpu/drm/xe/xe_ggtt.c:670:
+ for (u32 local_offset = 0; local_offset < node->base.size; local_offset += XE_PAGE_SIZE) {
-:116: WARNING:LINE_SPACING: Missing a blank line after declarations
#116: FILE: drivers/gpu/drm/xe/xe_ggtt.c:672:
+ u64 pte;
+ xe_ggtt_map_bo_cb(&data, node->base.start, local_offset, &pte, 1);
total: 0 errors, 4 warnings, 0 checks, 128 lines checked
64650882fb4c drm/xe: Move struct xe_ggtt to xe_ggtt.c
More information about the Intel-xe
mailing list