* [drm-xe:drm-xe-next 12/13] drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h:46:9: warning: variable 'err' is uninitialized when used here
@ 2025-09-10 23:15 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-09-10 23:15 UTC (permalink / raw)
To: Thomas Hellström; +Cc: llvm, oe-kbuild-all, intel-xe, Matthew Brost
tree: https://gitlab.freedesktop.org/drm/xe/kernel.git drm-xe-next
head: 844150c255c94230aec41f88db8e2875cb97439e
commit: 1f1541720f651727591411e68c16299de0447b43 [12/13] drm/xe: Rework instances of variants of xe_bo_create_locked()
config: loongarch-allmodconfig (https://download.01.org/0day-ci/archive/20250911/202509110707.feCc83AG-lkp@intel.com/config)
compiler: clang version 19.1.7 (https://github.com/llvm/llvm-project cd708029e0b2869e80abe31ddb175f7c35361f90)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250911/202509110707.feCc83AG-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202509110707.feCc83AG-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from drivers/gpu/drm/i915/display/intel_fbc.c:47:
>> drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h:46:9: warning: variable 'err' is uninitialized when used here [-Wuninitialized]
46 | return err;
| ^~~
drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h:25:9: note: initialize the variable 'err' to silence this warning
25 | int err;
| ^
| = 0
1 warning generated.
vim +/err +46 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 18
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 19 static inline int i915_gem_stolen_insert_node_in_range(struct xe_device *xe,
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 20 struct i915_stolen_fb *fb,
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 21 u32 size, u32 align,
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 22 u32 start, u32 end)
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 23 {
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 24 struct xe_bo *bo;
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 25 int err;
62742d12663145 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Lucas De Marchi 2024-03-22 26 u32 flags = XE_BO_FLAG_PINNED | XE_BO_FLAG_STOLEN;
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 27
48b1f11c95e8c9 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Matthew Auld 2024-04-12 28 if (start < SZ_4K)
48b1f11c95e8c9 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Matthew Auld 2024-04-12 29 start = SZ_4K;
48b1f11c95e8c9 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Matthew Auld 2024-04-12 30
48b1f11c95e8c9 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Matthew Auld 2024-04-12 31 if (align) {
8ea8c918e7dbd5 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Vinod Govindapillai 2024-01-12 32 size = ALIGN(size, align);
48b1f11c95e8c9 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Matthew Auld 2024-04-12 33 start = ALIGN(start, align);
48b1f11c95e8c9 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Matthew Auld 2024-04-12 34 }
8ea8c918e7dbd5 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Vinod Govindapillai 2024-01-12 35
1f1541720f6517 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h Thomas Hellström 2025-09-08 36 bo = xe_bo_create_pin_range_novm(xe, xe_device_get_root_tile(xe),
1f1541720f6517 drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h Thomas Hellström 2025-09-08 37 size, start, end, ttm_bo_type_kernel, flags);
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 38 if (IS_ERR(bo)) {
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 39 err = PTR_ERR(bo);
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 40 bo = NULL;
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 41 return err;
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 42 }
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 43
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 44 fb->bo = bo;
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 45
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 @46 return err;
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 47 }
c5a2eadd729ba3 drivers/gpu/drm/xe/compat-i915-headers/i915_gem_stolen.h Jouni Högander 2023-09-13 48
:::::: The code at line 46 was first introduced by commit
:::::: c5a2eadd729ba3538f77ea2e055ca1f2efe82092 drm/xe/display: Xe stolen memory handling for fbc support
:::::: TO: Jouni Högander <jouni.hogander@intel.com>
:::::: CC: Rodrigo Vivi <rodrigo.vivi@intel.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2025-09-10 23:16 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-10 23:15 [drm-xe:drm-xe-next 12/13] drivers/gpu/drm/xe/compat-i915-headers/gem/i915_gem_stolen.h:46:9: warning: variable 'err' is uninitialized when used here kernel test robot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).