[igt-dev] [PATCH] kms_cursor_legacy: Keep primary plane enabled for XRGB overlay fallback

Michel Dänzer michel at daenzer.net
Tue Jun 9 16:40:57 UTC 2020


On 2020-06-09 4:50 p.m., Ville Syrjälä wrote:
> On Fri, Jun 05, 2020 at 04:37:20PM +0200, Michel Dänzer wrote:
>> From: Michel Dänzer <mdaenzer at redhat.com>
>>
>> This allows the test to work on setups where the primary plane cannot
>> be disabled while the CRTC is enabled.
>>
>> It should make no difference for the output.
>>
>> Signed-off-by: Michel Dänzer <mdaenzer at redhat.com>
>> ---
>>  tests/kms_cursor_legacy.c | 1 +
>>  1 file changed, 1 insertion(+)
>>
>> diff --git a/tests/kms_cursor_legacy.c b/tests/kms_cursor_legacy.c
>> index 9306e54b..344442e8 100644
>> --- a/tests/kms_cursor_legacy.c
>> +++ b/tests/kms_cursor_legacy.c
>> @@ -326,6 +326,7 @@ static void transition_nonblocking(igt_display_t *display, enum pipe pipe_id,
>>  
>>  		igt_assert(ret == -EINVAL);
>>  
>> +		igt_plane_set_fb(primary, prim_fb);
>>  		igt_plane_set_fb(sprite, prim_fb);
>>  	}
>>  	igt_display_commit_atomic(display, DRM_MODE_ATOMIC_NONBLOCK | DRM_MODE_PAGE_FLIP_EVENT, display);
> 
> Mixes up the argb vs. xrgb with the primary vs. no primary thing a bit.
> No idea why the test even wants an argb fb for the sprite tbh. Also not
> sure there's an actual reason for toggling the primary on/off.
> 
> But meh. Patch seems OK to me.
> Reviewed-by: Ville Syrjälä <ville.syrjala at linux.intel.com>

Thanks!

Are you going to apply the patch?


> PS.
> I am wondering a bit how a driver that can't turn off the primary
> will fare with some of the ther tests. IIRC quite a few might assume
> you don't need an fb for the primary when using the atomic uapi...

Maybe I'm not yet running some tests I should be, but the only kms_*
tests that seem to fail specifically because of this (with amdgpu DC)
are the plane-use-after-nonblocking-unbind(-fencing) sub-tests of
kms_atomic_transition.


-- 
Earthling Michel Dänzer               |               https://redhat.com
Libre software enthusiast             |             Mesa and X developer


More information about the igt-dev mailing list