[igt-dev] [PATCH i-g-t v1] tests/kms_writeback: Fix build warnings
Abhinav Kumar
quic_abhinavk at quicinc.com
Mon Aug 8 21:09:02 UTC 2022
On 8/8/2022 1:39 PM, Jessica Zhang wrote:
> Fix the following build warnings for kms_writeback:
>
> $ ninja -C build
> ninja: Entering directory `build'
> [120/1183] Compiling C object tests/kms_writeback.p/kms_writeback.c.o
> ../tests/kms_writeback.c: In function ‘__igt_unique____real_main480’:
> ../tests/kms_writeback.c:532:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
> 532 | drmModePropertyBlobRes *formats_blob = get_writeback_formats_blob(output);
> | ^~~~~~~~~~~~~~~~~~~~~~
> ../tests/kms_writeback.c:555:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
> 555 | igt_fb_t invalid_output_fb;
> | ^~~~~~~~
> ../tests/kms_writeback.c:571:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
> 571 | igt_fb_t output_fb;
> | ^~~~~~~~
> ../tests/kms_writeback.c:586:17: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
> 86 | igt_fb_t output_fb;
> | ^~~~~~~~
>
> Reported-by: Ashutosh Dixit <ashutosh.dixit at intel.com>
> Signed-off-by: Jessica Zhang <quic_jesszhan at quicinc.com>
LGTM,
Reviewed-by: Abhinav Kumar <quic_abhinavk at quicinc.com>
> ---
> tests/kms_writeback.c | 18 ++++++++++++------
> 1 file changed, 12 insertions(+), 6 deletions(-)
>
> diff --git a/tests/kms_writeback.c b/tests/kms_writeback.c
> index 82c244ffaa01..9d13458577b6 100644
> --- a/tests/kms_writeback.c
> +++ b/tests/kms_writeback.c
> @@ -528,11 +528,14 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL)
> */
> igt_describe("Check the writeback format");
> igt_subtest("writeback-pixel-formats") {
> - igt_skip_on(data.dump_check || data.list_modes);
> - drmModePropertyBlobRes *formats_blob = get_writeback_formats_blob(output);
> - const char *valid_chars = "01234568 ABCGNRUVXY";
> unsigned int i;
> char *c;
> + drmModePropertyBlobRes *formats_blob;
> + const char *valid_chars;
> +
> + igt_skip_on(data.dump_check || data.list_modes);
> + formats_blob = get_writeback_formats_blob(output);
> + valid_chars = "01234568 ABCGNRUVXY";
>
> /*
> * We don't have a comprehensive list of formats, so just check
> @@ -551,8 +554,9 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL)
> "(output framebuffer and fence); this test goes through"
> "the combination of possible bad options");
> igt_subtest("writeback-invalid-parameters") {
> - igt_skip_on(data.dump_check || data.list_modes);
> igt_fb_t invalid_output_fb;
> +
> + igt_skip_on(data.dump_check || data.list_modes);
> fb_id = igt_create_fb(display.drm_fd, mode.hdisplay / 2,
> mode.vdisplay / 2,
> DRM_FORMAT_XRGB8888,
> @@ -567,8 +571,9 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL)
>
> igt_describe("Validate WRITEBACK_FB_ID with valid and invalid options");
> igt_subtest("writeback-fb-id") {
> - igt_skip_on(data.dump_check || data.list_modes);
> igt_fb_t output_fb;
> +
> + igt_skip_on(data.dump_check || data.list_modes);
> fb_id = igt_create_fb(display.drm_fd, mode.hdisplay, mode.vdisplay,
> DRM_FORMAT_XRGB8888,
> DRM_FORMAT_MOD_LINEAR,
> @@ -582,8 +587,9 @@ igt_main_args("b:c:dl", long_options, help_str, opt_handler, NULL)
>
> igt_describe("Check writeback output with CRC validation");
> igt_subtest("writeback-check-output") {
> - igt_skip_on(data.dump_check || data.list_modes);
> igt_fb_t output_fb;
> +
> + igt_skip_on(data.dump_check || data.list_modes);
> fb_id = igt_create_fb(display.drm_fd, mode.hdisplay, mode.vdisplay,
> DRM_FORMAT_XRGB8888,
> igt_fb_mod_to_tiling(0),
More information about the igt-dev
mailing list