drm/radeon/evergreen_cs: Add missing NULL prefix check in surface check
authorVitaliy Triang3l Kuzmin <ml@triang3l.ru>
Fri, 15 May 2026 21:48:32 +0000 (00:48 +0300)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 19 May 2026 15:49:56 +0000 (11:49 -0400)
commite20ea411c99f6968af35fd03e9ee21f70d799144
treed471b888e904c031f3bcb75fd4da7e7cdff0b002
parentb5fa84e805a61d3c1a741035ac793674833d3ca0
drm/radeon/evergreen_cs: Add missing NULL prefix check in surface check

'evergreen_surface_check' is called with a NULL warning prefix when
handling potentially recoverable issues or just to compute the alignment
requirements, and 'evergreen_surface_check' is called again in case of
failure (with the correct prefix, as opposed to NULL), therefore, the
initial check must not print a warning, because the surface may be
accepted successfully after having been corrected, however if it isn't,
the final check will print the warning anyway. The surface check
functions specific to array modes already implement this behavior, but
the 'evergreen_surface_check' function itself doesn't.

This is also supposed to fix the "'%s' directive argument is null
[-Werror=format-overflow=]" compiler warning.

Fixes: 285484e2d55e ("drm/radeon: add support for evergreen/ni tiling informations v11")
Reported-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Vitaliy Triang3l Kuzmin <ml@triang3l.ru>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/radeon/evergreen_cs.c