[igt-dev] [PATCH i-g-t 0/2] tests/kms_plane_*: Reset display before execution tests

Juha-Pekka Heikkila juhapekka.heikkila at gmail.com
Tue Aug 17 15:27:12 UTC 2021


On 17.8.2021 16.52, Petri Latvala wrote:
> On Tue, Aug 17, 2021 at 04:45:21PM +0300, Mika Kahola wrote:
>> Reset display before executing tests. This way display state is
>> in known state even if the previous test has failed.
> 
> I was going to suggest having reset in the common display
> initialization but it is there already. When do you see this kind of a
> thing happening for these tests? When running multiple subtests at
> once?
> 

Look like there's bug somewhere with commits hence this attempt fix. Bug 
can be seen if kms_cursor_crc is run after failed kms_plane_alpha_blend, 
alpha will not get reset for kms_cursor_crc and it will fail with crc 
mismatch (plane alpha different on cursor vs primary).

To me it look like if first igt_commit* after igt_display_reset() is 
using legacy api not all committed values go in but if use atomic api 
things will work. I've reliably reproduced this but didn't have time to 
look into why plane alpha will not get reset.

Most kms tests will not care about this because they do crc comparisons 
planeN vs planeN

/Juha-Pekka



More information about the igt-dev mailing list