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 05500C48BC3 for ; Tue, 20 Feb 2024 22:09:23 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 9378410E567; Tue, 20 Feb 2024 22:09:22 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="CNzw3IZx"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.18]) by gabe.freedesktop.org (Postfix) with ESMTPS id 809D310E567 for ; Tue, 20 Feb 2024 22:09:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1708466961; x=1740002961; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=Y5qxmBpJp9dD5ZjJV43y3/4sgFT5ttThlGNEI2HIrFA=; b=CNzw3IZxuA849XMFJDsjulongMm6Xvqm+FEQwhZyQ5lphKBLalGAjk0m P4sGXJ3WMYCt4dRCTyJYA7/aDdzlCdgqd5QwrBEf33SERqsB69u2pzkYg DwhlRRqmUfLFF89HSHBEGoBdvB4Dkf3Mrcz7Y4LRA+WBfKJJVbrLhkgIS 5CwfQEI3X3HuhNq2+dArQI7yVIOicW+DSYy9w0I+trvd/0V/4uyMUPaK0 c/YNYCrqRaXUA9xaIpUO0opsvyRROyiDr5gX58EnLXMDOc0DFyQKI09Wr rDdwqFGeqTrwa5Uiu/w5SQ0gFS2lx+ACPY9v1kJIMOfARrCT+z497ANq+ g==; X-IronPort-AV: E=McAfee;i="6600,9927,10990"; a="2709987" X-IronPort-AV: E=Sophos;i="6.06,174,1705392000"; d="scan'208";a="2709987" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa110.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Feb 2024 14:09:21 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,174,1705392000"; d="scan'208";a="9621065" Received: from unknown (HELO slisovsk-Lenovo-ideapad-720S-13IKB.fi.intel.com) ([10.237.72.65]) by orviesa005.jf.intel.com with ESMTP; 20 Feb 2024 14:09:19 -0800 From: Stanislav Lisovskiy To: intel-gfx@lists.freedesktop.org Cc: jani.saarinen@intel.com, Stanislav.Lisovskiy@intel.com, ville.syrjala@linux.intel.com, vidya.srinivas@intel.com Subject: [PATCH 0/3] Bigjoiner refactoring Date: Wed, 21 Feb 2024 00:09:15 +0200 Message-Id: <20240220220918.8310-1-stanislav.lisovskiy@intel.com> X-Mailer: git-send-email 2.37.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" There are few things we need to do for bigjoiner, in order to improve code maintenance and also make testing for Bigjoiner easier. Those series contain addition of bigjoiner force debugfs option, in order to be able to force bigjoiner even if there is no display support, also we refactor pipe vs transcoder logic, as currently it is a bit scattered between *_commit_modeset_enables/disables and *_crtc_enable/disable functions. Same applies to encoders. We made a decision to handle all the slaves in correspondent master hook, so slaves and slave checks no longer would be in modesetting level logic. Stanislav Lisovskiy (3): drm/i915/bigjoiner: Refactor bigjoiner state readout Start separating pipe vs transcoder set logic for bigjoiner during modeset drm/i915: Fix bigjoiner case for DP2.0 drivers/gpu/drm/i915/display/intel_ddi.c | 3 +- drivers/gpu/drm/i915/display/intel_display.c | 205 +++++++++++-------- drivers/gpu/drm/i915/display/intel_display.h | 6 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 19 +- 4 files changed, 144 insertions(+), 89 deletions(-) -- 2.37.3