a860f266a0
Clang warns on certain 32-bit architectures:
drivers/gpu/drm/selftests/test-drm_plane_helper.c:76:5: warning: stack frame size (1064) exceeds limit (1024) in 'igt_check_plane_state' [-Wframe-larger-than]
int igt_check_plane_state(void *ignored)
^
1 warning generated.
The structures in igt_check_plane_state() total 1008 bytes, so any small
amount of inlining will cause the stack frame to exceed the 32-bit limit
of 1024, triggering the warning.
Move these structures to static storage, which dramatically reduces the
amount of stack space in igt_check_plane_state(). There is no testing
impact, as igt_check_plane_state() is only called once in the driver.
Fixes:
|
||
---|---|---|
.. | ||
drm_buddy_selftests.h | ||
drm_cmdline_selftests.h | ||
drm_mm_selftests.h | ||
drm_modeset_selftests.h | ||
drm_selftest.c | ||
drm_selftest.h | ||
Makefile | ||
test-drm_buddy.c | ||
test-drm_cmdline_parser.c | ||
test-drm_damage_helper.c | ||
test-drm_dp_mst_helper.c | ||
test-drm_format.c | ||
test-drm_framebuffer.c | ||
test-drm_mm.c | ||
test-drm_modeset_common.c | ||
test-drm_modeset_common.h | ||
test-drm_plane_helper.c | ||
test-drm_rect.c |