]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/xe/psmi: Do not return NULL
authorLucas De Marchi <lucas.demarchi@intel.com>
Mon, 22 Sep 2025 22:11:34 +0000 (15:11 -0700)
committerLucas De Marchi <lucas.demarchi@intel.com>
Tue, 23 Sep 2025 15:07:05 +0000 (08:07 -0700)
The checks for id and bo_size are impossible conditions. If they were
possible, then the caller should not be using IS_ERR(). Just replace
them with asserts which should be compiled out when not debugging and
at the same time prevent other refactors to break this assumption.

Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
Closes: https://lore.kernel.org/r/aK1nZjyAF0s7bnHg@stanley.mountain
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Link: https://lore.kernel.org/r/20250922221133.109921-2-lucas.demarchi@intel.com
Signed-off-by: Lucas De Marchi <lucas.demarchi@intel.com>
drivers/gpu/drm/xe/xe_psmi.c

index 45d142191d600e13cde7e758327d28ed6001db0b..6a54e38b81ba97a3c1245b8abfd114cfd5c8c9c2 100644 (file)
@@ -70,8 +70,8 @@ static struct xe_bo *psmi_alloc_object(struct xe_device *xe,
 {
        struct xe_tile *tile;
 
-       if (!id || !bo_size)
-               return NULL;
+       xe_assert(xe, id);
+       xe_assert(xe, bo_size);
 
        tile = &xe->tiles[id - 1];