From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lyude Paul Subject: [PATCH 0/5] drm/nouveau: CRC fixes Date: Mon, 18 Jan 2021 20:48:44 -0500 Message-ID: <20210119014849.2509965-1-lyude@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: nouveau-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "Nouveau" To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org List-Id: nouveau.vger.kernel.org Over vacation I did a bunch of work on getting igt working for evo GPUs. Note though some of these fixes are for nvdisplay GPUs, as I noticed a couple of things along the way (like the fact that you CAN use the core channel for tag updating on turing+, hooray!). Lyude Paul (5): drm/nouveau/kms/nv50-: Use drm_dbg_kms() in crc.c drm/nouveau/kms/nv50-: Check vbl count after CRC context flip drm/nouveau/kms/nv140-: Use hard-coded wndws or core channel for CRC channel drm/nouveau/kms/nvd9-nv138: Fix CRC calculation for the cursor channel drm/nouveau/kms/nv140-: Add CRC methods to gv100_disp_core_mthd_head drivers/gpu/drm/nouveau/dispnv50/Kbuild | 1 + drivers/gpu/drm/nouveau/dispnv50/corec57d.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/crc.c | 64 ++++++----------- drivers/gpu/drm/nouveau/dispnv50/crc.h | 7 +- drivers/gpu/drm/nouveau/dispnv50/crc907d.c | 8 +-- drivers/gpu/drm/nouveau/dispnv50/crcc37d.c | 45 +++--------- drivers/gpu/drm/nouveau/dispnv50/crcc37d.h | 40 +++++++++++ drivers/gpu/drm/nouveau/dispnv50/crcc57d.c | 58 ++++++++++++++++ .../drm/nouveau/include/nvhw/class/clc57d.h | 69 +++++++++++++++++++ .../drm/nouveau/nvkm/engine/disp/coregv100.c | 2 + 10 files changed, 208 insertions(+), 88 deletions(-) create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc37d.h create mode 100644 drivers/gpu/drm/nouveau/dispnv50/crcc57d.c -- 2.29.2