All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ben Skeggs <skeggsb@gmail.com>
To: Dave Airlie <airlied@redhat.com>,
	ML dri-devel <dri-devel@lists.freedesktop.org>
Subject: [PULL] nouveau-next 5.8
Date: Fri, 22 May 2020 12:16:42 +1000	[thread overview]
Message-ID: <CACAvsv6DcRFMDVEftdL7LxNtxuSQQ=qnfqdHXO0K=BmJ8Q2-+g@mail.gmail.com> (raw)
In-Reply-To: <CACAvsv754VyWhNeKR8dDwfYLQGCorZ9fUJBhvxzhmWLui0HO0g@mail.gmail.com>

Hey Dave, Daniel,

- HD audio fixes on recent systems
- vGPU detection (fail probe if we're on one, for now)
- Interlaced mode fixes (mostly avoidance on Turing, which doesn't support it)
- SVM improvements/fixes
- NVIDIA format modifier support
- Misc other fixes.

Thanks,
Ben.

The following changes since commit c41219fda6e04255c44d37fd2c0d898c1c46abf1:

  Merge tag 'drm-intel-next-fixes-2020-05-20' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2020-05-21
10:44:33 +1000)

are available in the Git repository at:

  git://github.com/skeggsb/nouveau linux-5.8

for you to fetch changes up to dc455f4c888365595c0a13da445e092422d55b8d:

  drm/nouveau/dispnv50: fix runtime pm imbalance on error (2020-05-22
11:13:53 +1000)

----------------------------------------------------------------
Ben Skeggs (14):
      drm/nouveau: fix out-of-tree module build
      drm/nouveau/acr: ensure falcon providing acr functions is
bootstrapped first
      drm/nouveau/core: add nvkm_subdev_new_() for bare subdevs
      drm/nouveau/ibus: use nvkm_subdev_new_()
      drm/nouveau/gr/gk20a: move MODULE_FIRMWARE firmware definitions
      drm/nouveau: remove open-coded version of
remove_conflicting_pci_framebuffers()
      drm/nouveau/bios: move ACPI _ROM handling
      drm/nouveau/disp/gv100-: expose capabilities class
      drm/nouveau/device: use regular PRI accessors in chipset detection
      drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling
      drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld()
      drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF
      drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head
      drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved

Colin Ian King (1):
      drm/nouveau/core/memory: remove redundant assignments to variable ret

Dinghao Liu (4):
      drm/nouveau/debugfs: fix runtime pm imbalance on error
      drm/nouveau: fix runtime pm imbalance on error
      drm/nouveau: fix runtime pm imbalance on error
      drm/nouveau/dispnv50: fix runtime pm imbalance on error

James Jones (4):
      drm: Generalized NV Block Linear DRM format mod
      drm/nouveau/kms: Add format mod prop to base/ovly/nvdisp
      drm/nouveau/kms: Check framebuffer size against bo
      drm/nouveau/kms: Support NVIDIA format modifiers

Kai-Heng Feng (1):
      drm/nouveau: Use generic helper to check _PR3 presence

Karol Herbst (3):
      drm/nouveau/device: rework mmio mapping code to get rid of second map
      drm/nouveau/device: detect if changing endianness failed
      drm/nouveau/device: detect vGPUs

Lyude Paul (5):
      drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create()
      drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support
      drm/nouveau/kms/gv100-: Add support for interlaced modes
      drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes()
      drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST

Ralph Campbell (3):
      drm/nouveau/svm: map pages after migration
      drm/nouveau/nouveau/hmm: fix nouveau_dmem_chunk allocations
      drm/nouveau/nouveau/hmm: fix migrate zero page to GPU

Takashi Iwai (1):
      drm/nouveau/kms: Fix regression by audio component transition

Thomas Zimmermann (4):
      drm/nouveau/kms: Remove unused fields from struct nouveau_framebuffer
      drm/nouveau/kms: Move struct nouveau_framebuffer.vma to struct
nouveau_fbdev
      drm/nouveau/kms: Remove field nvbo from struct nouveau_framebuffer
      drm/nouveau/kms: Remove struct nouveau_framebuffer

Zheng Bin (1):
      drm/nouveau/mmu: Remove unneeded semicolon

Zou Wei (1):
      drm/nouveau/acr: Use kmemdup instead of kmalloc and memcpy

 drivers/gpu/drm/nouveau/Kbuild                        |  10 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c               |  19 ++--
 drivers/gpu/drm/nouveau/dispnv04/disp.c               |  21 ++--
 drivers/gpu/drm/nouveau/dispnv04/overlay.c            |  21 ++--
 drivers/gpu/drm/nouveau/dispnv50/base507c.c           |   7 +-
 drivers/gpu/drm/nouveau/dispnv50/core.h               |   7 ++
 drivers/gpu/drm/nouveau/dispnv50/core507d.c           |  15 +++
 drivers/gpu/drm/nouveau/dispnv50/core827d.c           |   1 +
 drivers/gpu/drm/nouveau/dispnv50/core907d.c           |   1 +
 drivers/gpu/drm/nouveau/dispnv50/core917d.c           |   1 +
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c           |  26 +++++
 drivers/gpu/drm/nouveau/dispnv50/corec57d.c           |   1 +
 drivers/gpu/drm/nouveau/dispnv50/curs507a.c           |   2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c               | 137
++++++++++++++++++++----
 drivers/gpu/drm/nouveau/dispnv50/disp.h               |   5 +
 drivers/gpu/drm/nouveau/dispnv50/headc37d.c           |   5 +-
 drivers/gpu/drm/nouveau/dispnv50/headc57d.c           |   5 +-
 drivers/gpu/drm/nouveau/dispnv50/pior507d.c           |   8 ++
 drivers/gpu/drm/nouveau/dispnv50/sor507d.c            |   7 ++
 drivers/gpu/drm/nouveau/dispnv50/sor907d.c            |  11 ++
 drivers/gpu/drm/nouveau/dispnv50/sorc37d.c            |   9 ++
 drivers/gpu/drm/nouveau/dispnv50/wndw.c               |  81 ++++++++++----
 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c           |  17 +++
 drivers/gpu/drm/nouveau/include/nvif/class.h          |   2 +
 drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h    |   2 +
 drivers/gpu/drm/nouveau/nouveau_acpi.c                |  98 ++---------------
 drivers/gpu/drm/nouveau/nouveau_acpi.h                |   4 -
 drivers/gpu/drm/nouveau/nouveau_connector.c           |  48 ++++++---
 drivers/gpu/drm/nouveau/nouveau_connector.h           |   5 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.c             |   5 +-
 drivers/gpu/drm/nouveau/nouveau_display.c             | 212
++++++++++++++++++++++++++++++++-----
 drivers/gpu/drm/nouveau/nouveau_display.h             |  31 ++----
 drivers/gpu/drm/nouveau/nouveau_dmem.c                | 423
++++++++++++++++++++++++++++++++++++-------------------------------------
 drivers/gpu/drm/nouveau/nouveau_dmem.h                |   2 +
 drivers/gpu/drm/nouveau/nouveau_dp.c                  |  31 ++++++
 drivers/gpu/drm/nouveau/nouveau_drm.c                 |  31 +-----
 drivers/gpu/drm/nouveau/nouveau_encoder.h             |   8 ++
 drivers/gpu/drm/nouveau/nouveau_fbcon.c               |  42 ++++----
 drivers/gpu/drm/nouveau/nouveau_fbcon.h               |   3 +
 drivers/gpu/drm/nouveau/nouveau_gem.c                 |   6 +-
 drivers/gpu/drm/nouveau/nouveau_platform.c            |  11 --
 drivers/gpu/drm/nouveau/nouveau_svm.c                 |  59 ++++++++++-
 drivers/gpu/drm/nouveau/nouveau_svm.h                 |   5 +
 drivers/gpu/drm/nouveau/nv50_fbcon.c                  |   9 +-
 drivers/gpu/drm/nouveau/nvc0_fbcon.c                  |   9 +-
 drivers/gpu/drm/nouveau/nvkm/core/memory.c            |   2 +-
 drivers/gpu/drm/nouveau/nvkm/core/subdev.c            |  11 ++
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c     |  75 ++++++++-----
 drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild       |   3 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c  |  60 +++++++++++
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c   |  18 +++-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c   |  30 ++++++
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h        |  10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootgv100.c  |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c   |   2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h   |   3 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c  |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c   |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c   |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c   |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c   |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c   |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c   |   1 +
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gk20a.c        |  11 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/base.c        |   5 +
 drivers/gpu/drm/nouveau/nvkm/subdev/acr/hsfw.c        |  12 +--
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/shadowacpi.c |  65 ++++++++----
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf100.c      |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gf117.c      |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c      |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk20a.c      |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm200.c      |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gp10b.c      |   6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c         |   2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h         |   2 +-
 include/uapi/drm/drm_fourcc.h                         | 122
+++++++++++++++++++--
 77 files changed, 1312 insertions(+), 630 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/capsgv100.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdagv100.c
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

           reply	other threads:[~2020-05-22  2:16 UTC|newest]

Thread overview: expand[flat|nested]  mbox.gz  Atom feed
 [parent not found: <CACAvsv754VyWhNeKR8dDwfYLQGCorZ9fUJBhvxzhmWLui0HO0g@mail.gmail.com>]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CACAvsv6DcRFMDVEftdL7LxNtxuSQQ=qnfqdHXO0K=BmJ8Q2-+g@mail.gmail.com' \
    --to=skeggsb@gmail.com \
    --cc=airlied@redhat.com \
    --cc=dri-devel@lists.freedesktop.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.