[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