• Guenter Roeck's avatar
    drm/amd/display: Increase frame size limit for display_mode_vba_util_32.o · 8a70b2d8
    Guenter Roeck authored
    Building 32-bit images may fail with the following error.
    
    drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.c:
    	In function ‘dml32_UseMinimumDCFCLK’:
    drivers/gpu/drm/amd/amdgpu/../display/dc/dml/dcn32/display_mode_vba_util_32.c:3142:1:
    	error: the frame size of 1096 bytes is larger than 1024 bytes
    
    This is seen when building i386:allmodconfig with any of the following
    compilers.
    
    	gcc (Debian 12.2.0-3) 12.2.0
    	gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0
    
    The problem is not seen if the compiler supports GCC_PLUGIN_LATENT_ENTROPY
    because in that case CONFIG_FRAME_WARN is already set to 2048 even for
    32-bit builds.
    
    dml32_UseMinimumDCFCLK() was introduced with commit dda4fb85
    ("drm/amd/display: DML changes for DCN32/321"). It declares a large
    number of local variables. Increase the frame size for the affected
    file to 2048, similar to other files in the same directory, to enable
    32-bit build tests with affected compilers.
    
    Fixes: dda4fb85 ("drm/amd/display: DML changes for DCN32/321")
    Cc: Aurabindo Pillai <aurabindo.pillai@amd.com>
    Reported-by: default avatarŁukasz Bartosik <ukaszb@google.com>
    Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
    Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
    8a70b2d8
Makefile 7.12 KB