Hey Dave, A couple of misc fixes/workarounds for some issues that are causing a lot of pain for people. Of most interest are the PCI power management and GR init WARs, which effect a rather significant number of laptop systems that are in use today. Ben. The following changes since commit 0e7e6198af28c1573267aba1be33dd0b7fb35691: Merge branch 'ttm-transhuge' of git://people.freedesktop.org/~thomash/linux into drm-next (2020-04-03 09:07:49 +1000) are available in the Git repository at: git://github.com/skeggsb/linux linux-5.7 for you to fetch changes up to 374b55802cd567e9f340b7f27d2c5e20b069ac3c: drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (2020-04-07 14:37:50 +1000) ---------------------------------------------------------------- Ben Skeggs (5): drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space drm/nouveau/gr/gp107,gp108: implement workaround for HW hanging during init drm/nouveau/nvif: access PTIMER through usermode class, if available drm/nouveau/nvif: protect waits against GPU falling off the bus drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels Karol Herbst (1): drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges Ralph Campbell (3): drm/nouveau/svm: fix vma range check for migration drm/nouveau/svm: check for SVM initialized before migrating drm/nouveau/svm: remove useless SVM range check Wambui Karuga (1): drm/nouveau: remove checks for return value of debugfs functions drivers/gpu/drm/nouveau/dispnv04/dac.c | 3 ++- drivers/gpu/drm/nouveau/dispnv04/hw.c | 1 + drivers/gpu/drm/nouveau/dispnv50/base507c.c | 1 + drivers/gpu/drm/nouveau/dispnv50/core507d.c | 1 + drivers/gpu/drm/nouveau/dispnv50/corec37d.c | 2 ++ drivers/gpu/drm/nouveau/dispnv50/curs507a.c | 21 ++++++++++++++++++--- drivers/gpu/drm/nouveau/dispnv50/cursc37a.c | 9 ++++++--- drivers/gpu/drm/nouveau/dispnv50/disp.c | 1 + drivers/gpu/drm/nouveau/dispnv50/ovly827e.c | 2 ++ drivers/gpu/drm/nouveau/dispnv50/wndw.h | 1 + drivers/gpu/drm/nouveau/include/nvif/device.h | 21 --------------------- drivers/gpu/drm/nouveau/include/nvif/timer.h | 35 +++++++++++++++++++++++++++++++++++ drivers/gpu/drm/nouveau/include/nvif/user.h | 1 + drivers/gpu/drm/nouveau/nouveau_bo.c | 9 +++++++-- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 20 ++++++++------------ drivers/gpu/drm/nouveau/nouveau_drm.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/gpu/drm/nouveau/nouveau_drv.h | 2 ++ drivers/gpu/drm/nouveau/nouveau_svm.c | 9 ++++++--- drivers/gpu/drm/nouveau/nvif/Kbuild | 1 + drivers/gpu/drm/nouveau/nvif/device.c | 14 +++++++++----- drivers/gpu/drm/nouveau/nvif/timer.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/gpu/drm/nouveau/nvif/userc361.c | 14 ++++++++++++++ drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 26 ++++++++++++++++++++++++++ 23 files changed, 263 insertions(+), 50 deletions(-) create mode 100644 drivers/gpu/drm/nouveau/include/nvif/timer.h create mode 100644 drivers/gpu/drm/nouveau/nvif/timer.c _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel