From: "Sharma, Swati2" <swati2.sharma@intel.com>
To: Kamil Konieczny <kamil.konieczny@linux.intel.com>,
Renjun Wang <renjunw0@foxmail.com>,
<igt-dev@lists.freedesktop.org>,
Karthik B S <karthik.b.s@intel.com>
Subject: Re: [PATCH i-g-t] tests/kms_plane: Allow planar-pixel-format-settings to pass on VKMS
Date: Fri, 20 Feb 2026 17:39:19 +0530 [thread overview]
Message-ID: <37dc23bc-8be4-4d83-beae-1e464530667d@intel.com> (raw)
In-Reply-To: <20260204122952.gl5jttuyhdmr2mm4@kamilkon-DESK.igk.intel.com>
Hi Renjun,
On 04-02-2026 05:59 pm, Kamil Konieczny wrote:
> Hi Renjun,
> On 2026-02-01 at 14:11:43 +0800, Renjun Wang wrote:
>> Set expected_rval to 0 for planar-pixel-format-settings tests when
>> running on VKMS driver. VKMS currently accepts odd width/height for
>> NV12, odd horizontal panning for NV12, and odd vertical panning for
>> P016 formats.
>>
>> Signed-off-by: Renjun Wang <renjunw0@foxmail.com>
>> ---
>> tests/kms_plane.c | 25 +++++++++++++------------
>> 1 file changed, 13 insertions(+), 12 deletions(-)
>>
>> diff --git a/tests/kms_plane.c b/tests/kms_plane.c
>> index 21d80847c..57adfe199 100644
>> --- a/tests/kms_plane.c
>> +++ b/tests/kms_plane.c
>> @@ -1313,11 +1313,9 @@ static void test_planar_settings(data_t *data)
>> int devid;
>> int display_ver = -1;
>> int rval;
>> + bool is_intel = false;
>> + bool is_vkms = false;
>>
>> - /*
>> - * If here is added non-intel tests below require will need to be
>> - * changed to if(..)
>> - */
>> igt_require_f(data->display.is_atomic, "Atomic mode-set not supported\n");
>> if (is_intel_device(data->drm_fd)) {
>> igt_require_intel(data->drm_fd);
>> @@ -1325,6 +1323,9 @@ static void test_planar_settings(data_t *data)
>> igt_require(intel_display_ver(devid) >= 9);
>> display_ver = intel_display_ver(devid);
>> igt_require(display_ver >= 9);
>> + is_intel = true;
>> + } else if (is_vkms_device(data->drm_fd)) {
>> + is_vkms = true;
>> }
>>
>> output = igt_get_single_output_for_pipe(&data->display, pipe);
>> @@ -1337,12 +1338,12 @@ static void test_planar_settings(data_t *data)
>> DRM_MODE_ATOMIC_ALLOW_MODESET,
>> NULL);
>>
>> - /* test against intel_plane_check_src_coordinates() in i915 */
> I am not sure if removing this is proper, maybe move it just below
> before 'if((is_intel...'
> Same concern below, when you remove other i915 comments.
>
> +cc Karthik and Swati
> Cc: Karthik B S <karthik.b.s@intel.com>
> Cc: Swati Sharma <swati2.sharma@intel.com>
>
>> + /* Test odd width for NV12 format */
> Do we need it here, when just below is DRM_FORMAT_NV12?
> Or is it 'odd width' that is worth pointing out?
> Same concern below.
>
> Overall looks good. Btw Karthik or Swati, please find someone
> from KMS team and send this for testing, I will ack it then.
>
> Regards,
> Kamil
Agree with Kamil, lets keep existing comments as it is. Please add your
changes on top of those.
https://intel-gfx-ci.01.org/tree/intel-xe/IGTPW_14559/shards-all.html?testfilter=planar-pixel-format-settings
https://intel-gfx-ci.01.org/tree/drm-tip/IGTPW_14559/shards-all.html?testfilter=planar-pixel-format-settings
There isn't any regression on CI results, results are okay.
>
>> if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> DRM_FORMAT_MOD_LINEAR)) {
>> int expected_rval = -EINVAL;
>>
>> - if (display_ver >= 20)
>> + if ((is_intel && display_ver >= 20) || is_vkms)
>> expected_rval = 0;
>>
>> igt_create_fb(data->drm_fd, 257, 256,
>> @@ -1358,12 +1359,12 @@ static void test_planar_settings(data_t *data)
>> igt_debug("Odd width NV12 framebuffer test skipped\n");
>> }
>>
>> - /* test against intel_plane_check_src_coordinates() in i915 */
>> + /* Test odd height for NV12 format */
>> if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> DRM_FORMAT_MOD_LINEAR)) {
>> int expected_rval = -EINVAL;
>>
>> - if (display_ver >= 20 && display_ver < 35)
>> + if ((is_intel && display_ver >= 20 && display_ver < 35) || is_vkms)
>> expected_rval = 0;
>>
>> igt_create_fb(data->drm_fd, 256, 257,
>> @@ -1378,13 +1379,12 @@ static void test_planar_settings(data_t *data)
>> } else {
>> igt_debug("Odd height NV12 framebuffer test skipped\n");
>> }
>> -
>> - /* test against intel_plane_check_src_coordinates() in i915 */
>> + /*Test odd horizontal panning for NV12 format */
>> if (igt_plane_has_format_mod(primary, DRM_FORMAT_NV12,
>> DRM_FORMAT_MOD_LINEAR)) {
>> int expected_rval = -EINVAL;
>>
>> - if (display_ver >= 35)
>> + if ((is_intel && display_ver >= 35) || is_vkms)
>> expected_rval = 0;
>>
>> igt_create_fb(data->drm_fd, 810, 590,
>> @@ -1401,11 +1401,12 @@ static void test_planar_settings(data_t *data)
>> igt_debug("Odd horizontal pan NV12 framebuffer test skipped\n");
>> }
>>
>> + /* Test odd vertical panning for P016 format */
>> if (igt_plane_has_format_mod(primary, DRM_FORMAT_P016,
>> DRM_FORMAT_MOD_LINEAR)) {
>> int expected_rval = -EINVAL;
>>
>> - if (display_ver >= 20 && display_ver < 35)
>> + if ((is_intel && display_ver >= 20 && display_ver < 35) || is_vkms)
>> expected_rval = 0;
>>
>> igt_create_color_fb(data->drm_fd, 256, 260,
>> --
>> 2.47.3
>>
next prev parent reply other threads:[~2026-02-20 12:09 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-01 6:11 [PATCH i-g-t] tests/kms_plane: Allow planar-pixel-format-settings to pass on VKMS Renjun Wang
2026-02-03 12:39 ` ✗ LGCI.VerificationFailed: failure for " Patchwork
2026-02-04 12:29 ` [PATCH i-g-t] " Kamil Konieczny
2026-02-20 12:09 ` Sharma, Swati2 [this message]
2026-03-19 8:16 ` Renjun Wang
2026-03-19 18:11 ` Sharma, Swati2
2026-03-23 19:07 ` Kamil Konieczny
-- strict thread matches above, loose matches on Subject: below --
2026-02-16 18:52 Kamil Konieczny
2026-03-20 10:16 Kamil Konieczny
2026-03-24 9:44 ` Louis Chauvet
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=37dc23bc-8be4-4d83-beae-1e464530667d@intel.com \
--to=swati2.sharma@intel.com \
--cc=igt-dev@lists.freedesktop.org \
--cc=kamil.konieczny@linux.intel.com \
--cc=karthik.b.s@intel.com \
--cc=renjunw0@foxmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox