[PATCH i-g-t v10 5/5] tests/kms_async_flips: Skip Async Flips with Linear Modifier

Borah, Chaitanya Kumar chaitanya.kumar.borah at intel.com
Wed May 21 12:45:41 UTC 2025



> -----Original Message-----
> From: Reddy Guddati, Santhosh <santhosh.reddy.guddati at intel.com>
> Sent: Wednesday, May 21, 2025 6:14 PM
> To: Borah, Chaitanya Kumar <chaitanya.kumar.borah at intel.com>; igt-
> dev at lists.freedesktop.org
> Cc: B S, Karthik <karthik.b.s at intel.com>; Murthy, Arun R
> <arun.r.murthy at intel.com>
> Subject: Re: [PATCH i-g-t v10 5/5] tests/kms_async_flips: Skip Async Flips with
> Linear Modifier
> 
> Hi Chaitanya,
> 
> On 21-05-2025 17:45, Borah, Chaitanya Kumar wrote:
> >
> >
> >> -----Original Message-----
> >> From: Reddy Guddati, Santhosh <santhosh.reddy.guddati at intel.com>
> >> Sent: Wednesday, May 21, 2025 4:23 PM
> >> To: igt-dev at lists.freedesktop.org
> >> Cc: B S, Karthik <karthik.b.s at intel.com>; Murthy, Arun R
> >> <arun.r.murthy at intel.com>; Borah, Chaitanya Kumar
> >> <chaitanya.kumar.borah at intel.com>; Reddy Guddati, Santhosh
> >> <santhosh.reddy.guddati at intel.com>
> >> Subject: [PATCH i-g-t v10 5/5] tests/kms_async_flips: Skip Async
> >> Flips with Linear Modifier
> >>
> >> Skip linear modifier async flip subtests on intel platforms with
> >> display version less than 12.
> >>
> >> Signed-off-by: Santhosh Reddy Guddati
> >> <santhosh.reddy.guddati at intel.com>
> >> ---
> >>   tests/kms_async_flips.c | 6 ++++++
> >>   1 file changed, 6 insertions(+)
> >>
> >> diff --git a/tests/kms_async_flips.c b/tests/kms_async_flips.c index
> >> f824f60f9..66dbbd5ab 100644
> >> --- a/tests/kms_async_flips.c
> >> +++ b/tests/kms_async_flips.c
> >> @@ -988,6 +988,9 @@ igt_main
> >>   		igt_describe("Wait for page flip events in between successive
> >> asynchronous "
> >>   			     "flips with linear modifiers");
> >>   		igt_subtest_with_dynamic("async-flip-with-page-flip-events-
> >> linear") {
> >> +			if (is_intel_device(data.drm_fd) &&
> >> +
> >> intel_display_ver(intel_get_drm_devid(data.drm_fd)) < 12)
> >> +				igt_skip("Async Flips with linear is not
> >> supported");
> >>   			test_init_ops(&data);
> >>   			data.linear_modifier = true;
> >>   			run_test(&data, test_async_flip); @@ -996,6 +999,9
> @@ igt_main
> >>   		igt_describe("Wait for page flip events in between successive
> >> asynchronous "
> >>   			     "flips using atomic path with linear modifiers");
> >>   		igt_subtest_with_dynamic("async-flip-with-page-flip-events-
> >> linear-atomic") {
> >> +			if (is_intel_device(data.drm_fd) &&
> >> +
> >> intel_display_ver(intel_get_drm_devid(data.drm_fd)) < 12)
> >> +				igt_skip("Async Flips with linear is not
> >> supported");
> >
> > Can't we use IN_FORMATS_ASYNC for this. Having this platform check
> defeats the purpose of the uapi.
> 
> The intent of this particular subtest is to test only the linear modifier and using
> IN_FORMAT_ASYNC , we have separate subtests to test the behaviour of tiled
> modifiers which were split in the below patch.
> 
> https://patchwork.freedesktop.org/patch/649872/?series=148182&rev=1

I understand that but we should check through IN_FORMAT_ASYNC if linear modifier is supported and forgo the platform check.

Regards

Chaitanya

> >
> > Regards
> >
> > Chaitanya
> >
> >>   			test_init_ops(&data);
> >>   			data.linear_modifier = true;
> >>   			run_test(&data, test_async_flip);
> >> --
> >> 2.34.1
> >



More information about the igt-dev mailing list