[igt-dev] [PATCH i-g-t v1] tests/kms_writeback: Fix build warnings
Jessica Zhang
quic_jesszhan at quicinc.com
Mon Aug 8 21:31:10 UTC 2022
On 8/8/2022 2:09 PM, Abhinav Kumar wrote:
>
>
> 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,
Merged and applied. Thanks!
- Jessica Zhang
>
> 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