From patchwork Wed Jun 3 21:15:14 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Matt Roper X-Patchwork-Id: 11586255 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 5CC93913 for ; Wed, 3 Jun 2020 21:15:40 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 454E92077D for ; Wed, 3 Jun 2020 21:15:40 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 454E92077D Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id BA56D89E57; Wed, 3 Jun 2020 21:15:39 +0000 (UTC) X-Original-To: intel-gfx@lists.freedesktop.org Delivered-To: intel-gfx@lists.freedesktop.org Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by gabe.freedesktop.org (Postfix) with ESMTPS id B154F89E57 for ; Wed, 3 Jun 2020 21:15:38 +0000 (UTC) IronPort-SDR: Ifrvnqg78bcmhV012O+ekQcHd3o90c8teXzTVT3A28Pl1EPRGknX52FlSjsg+qx3mhocEo8aWJ K+U2y5a75weA== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jun 2020 14:15:38 -0700 IronPort-SDR: 3Zk7OXP4oZWEwDBOMpwv2ODW/lRj+uhoxt56pCsuemppf7ZJN9Hrvjecgz/qS301iHPqGe4oR9 +HPIdtVKHhPg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,469,1583222400"; d="scan'208";a="258715064" Received: from mdroper-desk1.fm.intel.com ([10.1.27.168]) by fmsmga008.fm.intel.com with ESMTP; 03 Jun 2020 14:15:37 -0700 From: Matt Roper To: intel-gfx@lists.freedesktop.org Date: Wed, 3 Jun 2020 14:15:14 -0700 Message-Id: <20200603211529.3005059-1-matthew.d.roper@intel.com> X-Mailer: git-send-email 2.24.1 MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH v3 00/15] Remaining RKL patches 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" I got pulled away by another task for a few weeks and had to put the RKL upstreaming on hold, so these remaining patches needed a bit of additional rebasing on top of other changes that have landed in the meantime, but there weren't any serious conflicts. The functional changes from the last series are relatively small: - Additional patch to only program ABOX_CTL on RKL and not the extra ABOX{1,2}_CTL registers that TGL added. The bspec documentation here isn't fully updated yet, but we've confirmed experimentatlly that RKL doesn't have the additional register instances. - We now setup the transcoder mask properly in the device_info and use for_each_cpu_transcoder_masked() for our loops. A couple of the patches included here already have r-b's, but since it's been a while since they were originally posted it's probably worth getting another CI run before applying them. Aditya Swarup (1): drm/i915/rkl: Don't try to read out DSI transcoders José Roberto de Souza (1): drm/i915/rkl: Disable PSR2 Lucas De Marchi (1): drm/i915/rkl: provide port/phy mapping for vbt Matt Roper (12): drm/i915/rkl: Set transcoder mask properly drm/i915/rkl: Program BW_BUDDY0 registers instead of BW_BUDDY1/2 drm/i915/rkl: RKL has no MBUS_ABOX_CTL{1,2} drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout drm/i915/rkl: Setup ports/phys drm/i915/rkl: Update TGP's pin mapping when paired with RKL drm/i915/rkl: Add DDC pin mapping drm/i915/rkl: Don't try to access transcoder D drm/i915/rkl: Handle comp master/slave relationships for PHYs drm/i915/rkl: Add DPLL4 support drm/i915/rkl: Handle HTI drm/i915/rkl: Add initial workarounds drivers/gpu/drm/i915/display/intel_bios.c | 72 ++++++++++----- .../gpu/drm/i915/display/intel_combo_phy.c | 25 +++++- drivers/gpu/drm/i915/display/intel_ddi.c | 18 +++- drivers/gpu/drm/i915/display/intel_display.c | 82 ++++++++++++----- .../drm/i915/display/intel_display_power.c | 46 +++++----- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 50 ++++++++++- drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 1 + drivers/gpu/drm/i915/display/intel_hdmi.c | 22 ++++- drivers/gpu/drm/i915/display/intel_psr.c | 15 ++++ drivers/gpu/drm/i915/display/intel_sprite.c | 5 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 88 ++++++++++++------- drivers/gpu/drm/i915/i915_drv.h | 5 ++ drivers/gpu/drm/i915/i915_irq.c | 23 ++++- drivers/gpu/drm/i915/i915_pci.c | 5 ++ drivers/gpu/drm/i915/i915_reg.h | 30 +++++-- drivers/gpu/drm/i915/intel_device_info.h | 1 + 16 files changed, 372 insertions(+), 116 deletions(-)