[igt-dev] [PATCH i-g-t 1/2] tests/kms_rotation_crc: reduce execution time

Juha-Pekka Heikkila juhapekka.heikkila at gmail.com
Wed Jan 27 13:54:43 UTC 2021


On 27.1.2021 13.41, Petri Latvala wrote:
> On Fri, Jan 22, 2021 at 12:05:21AM +0530, Jeevan B wrote:
>> Restricting the execution to 2 pipes
>> with this change we see 50% improvement in time efficiency.
>>
>> v2: Updated commit message
>> v3: Updated check condition
>>
>> Signed-off-by: Jeevan B<jeevan.b at intel.com>
> No objections from me but I'd like someone more knowledgeable with the
> display code than myself to assess whether limiting this to the first
> two pipes doesn't leave a glaring coverage gap. J-P maybe?
> 

I'm ok with this change. Other pipes are tested by other kms tests which 
are not as slow.

Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila at gmail.com>

>> ---
>>   tests/kms_rotation_crc.c | 6 ++++++
>>   1 file changed, 6 insertions(+)
>>
>> diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c
>> index 33a97cca..e7072e20 100644
>> --- a/tests/kms_rotation_crc.c
>> +++ b/tests/kms_rotation_crc.c
>> @@ -405,6 +405,7 @@ static void test_plane_rotation(data_t *data, int plane_type, bool test_bad_form
>>   	igt_display_t *display = &data->display;
>>   	igt_output_t *output;
>>   	enum pipe pipe;
>> +	int pipe_count = 0;
>>   
>>   	if (plane_type == DRM_PLANE_TYPE_CURSOR)
>>   		igt_require(display->has_cursor_plane);
>> @@ -421,6 +422,11 @@ static void test_plane_rotation(data_t *data, int plane_type, bool test_bad_form
>>   		if (IS_CHERRYVIEW(data->devid) && pipe != PIPE_B)
>>   			continue;
>>   
>> +		/* restricting the execution to 2 pipes to reduce execution time*/
>> +		if (pipe_count == 2 && !data->extended)
>> +			break;
>> +		pipe_count++;
>> +
>>   		igt_output_set_pipe(output, pipe);
>>   
>>   		plane = igt_output_get_plane_type(output, plane_type);
>> -- 
>> 2.19.1
>>



More information about the igt-dev mailing list