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 _______________________________________________ Nouveau mailing list Nouveau@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/nouveau