From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8AA0C10E6AA for ; Fri, 9 Jun 2023 13:21:16 +0000 (UTC) From: Swati Sharma To: igt-dev@lists.freedesktop.org Date: Fri, 9 Jun 2023 18:50:18 +0530 Message-Id: <20230609132019.508947-4-swati2.sharma@intel.com> In-Reply-To: <20230609132019.508947-1-swati2.sharma@intel.com> References: <20230609132019.508947-1-swati2.sharma@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [igt-dev] [PATCH i-g-t 3/4] lib: Clear displays on finish before process exit List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Chris Wilson Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" List-ID: From: Chris Wilson As we want to check for resource leaks at process exit, we want to release all resources allocated during the test. This includes the kernel objects being used for scanout by igt_display, so reset the display on exit. Signed-off-by: Chris Wilson Signed-off-by: Swati Sharma Reviewed-by: Andrzej Hajda --- lib/igt_kms.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index 5341c637..089a4f0b 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -3001,6 +3001,9 @@ void igt_display_fini(igt_display_t *display) if (is_xe_device(drm_fd)) xe_device_put(drm_fd); + igt_display_reset(display); + igt_display_commit(display); + for (i = 0; i < display->n_planes; ++i) { igt_plane_t *plane = &display->planes[i]; -- 2.25.1