From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3A4CB6E871 for ; Tue, 7 Apr 2020 13:17:05 +0000 (UTC) From: Arkadiusz Hiler Date: Tue, 7 Apr 2020 16:16:30 +0300 Message-ID: <20200407131633.1350311-4-arkadiusz.hiler@intel.com> In-Reply-To: <20200407131633.1350311-1-arkadiusz.hiler@intel.com> References: <20200407131633.1350311-1-arkadiusz.hiler@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 4/7] lib/kms: Commit reasonable defaults on display init List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org List-ID: We often end up with a leftover state from fbcon with a mode enabled on some of the connecters. Let's clean that up. v2: commit only if we have pipes and outputs Issue: https://gitlab.freedesktop.org/drm/intel/issues/323 Cc: Imre Deak Signed-off-by: Arkadiusz Hiler --- lib/igt_kms.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/igt_kms.c b/lib/igt_kms.c index 7f9fafb3..4ffc3ed2 100644 --- a/lib/igt_kms.c +++ b/lib/igt_kms.c @@ -2066,6 +2066,12 @@ void igt_display_require(igt_display_t *display, int drm_fd) /* Set reasonable default values for every object in the display. */ igt_display_reset(display); + /* Commit those resonable defaults to clean up fbcon/etc leftover state */ + if (display->n_pipes && display->n_outputs) { + igt_display_commit2(display, + display->is_atomic ? COMMIT_ATOMIC : COMMIT_LEGACY); + } + out: LOG_UNINDENT(display); -- 2.24.1 _______________________________________________ igt-dev mailing list igt-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/igt-dev