From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 93FC410854D0 for ; Wed, 18 Mar 2026 03:13:43 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0BF0C10E6FB; Wed, 18 Mar 2026 03:13:43 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="D1C1I7a/"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.19]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5C22C10E6FB for ; Wed, 18 Mar 2026 03:13:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1773803619; x=1805339619; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=gClxCBMfVnh5ChFHwu3dKSDzQ9fJ1t6VqnB7f+jnWxc=; b=D1C1I7a/Hc9dkDj673cIdM73AlsSzC03ukL+pJlwI86Fr7H++jPLCK3z Tenr8kVJdnXVw8v/njdeYqxfG3CcivVyQcq2HJasX0KloHA+349uKntYW 16UyQLhROQe6tLZk9qBFN0F72Jyk7qr2r5erchBPO5OeXqwnhftO3LOnX 3ljPjtAz6nfiBVsO5S2g1WS1xbi6e3Cf5jivTWGNWKdtvplieYEV+pm0V CDA21TNonR9fSbBHd+bJdXijo9RFb+lNXwxsD9GWoE7iOnvDx2eAWMxb8 Dk00mmMstt0zElQCB8KoZMTQ+qE8DzdThkCK+vYjt25w+nZ2qyMYNYc7I g==; X-CSE-ConnectionGUID: opxTNZ1hSp6LBvNnTqxjbg== X-CSE-MsgGUID: sDbKyMu2Q4a/5tXUMUtwxA== X-IronPort-AV: E=McAfee;i="6800,10657,11732"; a="73869910" X-IronPort-AV: E=Sophos;i="6.23,126,1770624000"; d="scan'208";a="73869910" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by fmvoesa113.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2026 20:13:38 -0700 X-CSE-ConnectionGUID: aytmwhTTSV+jveb+apQEMQ== X-CSE-MsgGUID: JWD7SNhURpGdzPAjsSiA9g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,126,1770624000"; d="scan'208";a="252942223" Received: from jeevan-x299-aorus-gaming-3-pro.iind.intel.com ([10.227.90.91]) by orviesa002-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Mar 2026 20:13:37 -0700 From: Jeevan B To: igt-dev@lists.freedesktop.org Cc: jouni.hogander@intel.com, Jeevan B Subject: [PATCH i-g-t] tests/intel/kms_dirtyfb: Pass output to PSR helpers Date: Wed, 18 Mar 2026 08:42:05 +0530 Message-ID: <20260318031205.70655-1-jeevan.b@intel.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: igt-dev@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development mailing list for IGT GPU Tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" Replace NULL with data->output in PSR function calls and update the log to include the output name when PSR is not supported. This change ensures correct behavior in dual eDP setups where PSR support may differ between displays. Passing the specific output instead of NULL allows PSR checks to be performed per connector, ensuring each display is evaluated independently and accurately. v2: Replace NULL with data->output in all PSR helpers. v3: Update commit message. Signed-off-by: Jeevan B --- tests/intel/kms_dirtyfb.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/intel/kms_dirtyfb.c b/tests/intel/kms_dirtyfb.c index b85e09346..b5de63350 100644 --- a/tests/intel/kms_dirtyfb.c +++ b/tests/intel/kms_dirtyfb.c @@ -120,8 +120,8 @@ static bool check_support(data_t *data) return false; } if (!psr_sink_support(data->drm_fd, data->debugfs_fd, - PSR_MODE_1, NULL)) { - igt_info("Output doesn't support PSR\n"); + PSR_MODE_1, data->output)) { + igt_info("Output %s doesn't support PSR\n", igt_output_name(data->output)); return false; } return true; @@ -150,7 +150,7 @@ static void enable_feature(data_t *data) intel_fbc_enable(&data->display); break; case FEATURE_PSR: - psr_enable(data->drm_fd, data->debugfs_fd, PSR_MODE_1, NULL); + psr_enable(data->drm_fd, data->debugfs_fd, PSR_MODE_1, data->output); break; case FEATURE_DRRS: intel_drrs_enable(data->crtc); @@ -173,7 +173,7 @@ static void check_feature_enabled(data_t *data) break; case FEATURE_PSR: igt_require(!psr_disabled_check(data->debugfs_fd)); - igt_assert_f(psr_wait_entry(data->debugfs_fd, PSR_MODE_1, NULL), + igt_assert_f(psr_wait_entry(data->debugfs_fd, PSR_MODE_1, data->output), "PSR still disabled\n"); break; case FEATURE_DRRS: @@ -217,8 +217,8 @@ static void disable_features(data_t *data) { intel_fbc_disable(&data->display); - if (psr_sink_support(data->drm_fd, data->debugfs_fd, PSR_MODE_1, NULL)) - psr_disable(data->drm_fd, data->debugfs_fd, NULL); + if (psr_sink_support(data->drm_fd, data->debugfs_fd, PSR_MODE_1, data->output)) + psr_disable(data->drm_fd, data->debugfs_fd, data->output); intel_drrs_disable(data->crtc); } -- 2.43.0