Re: [PATCH i-g-t v3 6/6] tests/kms_color_pipeline: skip if not an intel device

Melissa Wen <[email protected]>
Newsgroups org.freedesktop.lists.igt-dev
Message-ID <[email protected]>

On 17/08/2026 17:39, Harry Wentland wrote:
>
> On 2026-08-17 11:19, Melissa Wen wrote:
>>
>> On 14/08/2026 05:55, Alex Hung wrote:
>>>
>>> On 8/11/26 08:23, Melissa Wen wrote:
>>>>   From documentation, the test requires i915 or xe driver, so make sure it
>>>> only runs with intel devices. In addition, it's a CRC-based test, making
>>> Should this test be moved to tests/intel/?
>> I kept it as a KMS test because kms_colorop relies on writeback support, but writeback isn't present in many drivers AFAIK.
>> So these CRC tests can be used by other drivers if they don't support writeback but support colorop.
>>
> In that case the test shouldn't have an igt_require(is_intel_device...). It should
> use a generic check to determine whether it runs or not.

What would be this generic check? Something like "CRC support && 
!writeback"?

I took this `is_intel_device` path because on one hand I think the test 
could be an
alternative to other drivers that doesn't support writeback, on the 
other hand I see
that the current design is not generic enough and I can't ensure it runs 
well in
other drivers - for example, rn it doesn't meet AMD's requirements.

My reasoning was: "the test with writeback support is preferable 
(kms_colorop); if your
driver doesn't support writeback, work on the kms_color_pipeline test to 
meet the
requirements of your driver".

I can check how it goes with VKMS and what's needed to make it run on 
AMD (probably
the active primary plane is missing here too). I just don't think those 
drivers need
kms_color_pipeline since they support writeback and color tests work 
better by
checking writeback output instead of CRC.

Melissa

>
> Harry
>
>> Melissa
>>
>>>> kms_colorop with writeback more aligned with color testing and
>>>> validation. Other drivers should work on adapting this test to their
>>>> needs if they are looking for CRC validation.
>>>>
>>>> Reviewed-by: Chaitanya Kumar Borah <[email protected]>
>>>> Signed-off-by: Melissa Wen <[email protected]>
>>>> ---
>>>>    tests/kms_color_pipeline.c | 1 +
>>>>    1 file changed, 1 insertion(+)
>>>>
>>>> diff --git a/tests/kms_color_pipeline.c b/tests/kms_color_pipeline.c
>>>> index 78860a845..3978745a5 100644
>>>> --- a/tests/kms_color_pipeline.c
>>>> +++ b/tests/kms_color_pipeline.c
>>>> @@ -372,6 +372,7 @@ int igt_main()
>>>>            igt_display_require(&data.display, data.drm_fd);
>>>>            data.display.has_plane_color_pipeline = has_plane_color_pipeline;
>>>>            igt_require(data.display.is_atomic);
>>>> +        igt_require(is_intel_device(data.drm_fd));
>>>>        }
>>>>          igt_subtest_group()
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.