From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4EE3610E170 for ; Wed, 20 Dec 2023 15:43:18 +0000 (UTC) From: Ville Syrjala To: igt-dev@lists.freedesktop.org Subject: [PATCH i-g-t] tests/kms_display_modes: Fix the plane setup in extended-mode-basic Date: Wed, 20 Dec 2023 17:43:07 +0200 Message-ID: <20231220154307.32424-1-ville.syrjala@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: From: Ville Syrjälä The test forgets to set the output size of the planes. The default plane output size will be taken from the fb dimensions which means we end up upscaling the planes, which may not work on all hardware. Set the planes' output size to match the input size to avoid this. The frambuffer was specifically created wide enough to cover both outputs with 1:1 scaling. Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/9841 Signed-off-by: Ville Syrjälä --- tests/kms_display_modes.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/kms_display_modes.c b/tests/kms_display_modes.c index 1f0f811c8367..f1d8ab03d501 100644 --- a/tests/kms_display_modes.c +++ b/tests/kms_display_modes.c @@ -180,10 +180,12 @@ static void run_extendedmode_basic(data_t *data, igt_plane_set_fb(plane[0], &fb); igt_fb_set_position(&fb, plane[0], 0, 0); igt_fb_set_size(&fb, plane[0], mode[0]->hdisplay, mode[0]->vdisplay); + igt_plane_set_size(plane[0], mode[0]->hdisplay, mode[0]->vdisplay); igt_plane_set_fb(plane[1], &fb); igt_fb_set_position(&fb, plane[1], mode[0]->hdisplay, 0); igt_fb_set_size(&fb, plane[1], mode[1]->hdisplay, mode[1]->vdisplay); + igt_plane_set_size(plane[1], mode[1]->hdisplay, mode[1]->vdisplay); igt_display_commit2(display, COMMIT_ATOMIC); -- 2.41.0