mbox series

[GIT,PULL] drm/tegra: Changes for v5.13-rc1

Message ID 20210401164430.3349105-1-thierry.reding@gmail.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] drm/tegra: Changes for v5.13-rc1 | expand

Pull-request

ssh://git.freedesktop.org/git/tegra/linux.git tags/drm/tegra/for-5.13-rc1

Message

Thierry Reding April 1, 2021, 4:44 p.m. UTC
Hi Dave,

The following changes since commit 51c3b916a4d7e24b4918925965867fdd9bd8dd59:

  Merge tag 'drm-misc-next-2021-03-03' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2021-03-16 17:08:46 +1000)

are available in the Git repository at:

  ssh://git.freedesktop.org/git/tegra/linux.git tags/drm/tegra/for-5.13-rc1

for you to fetch changes up to 7b6f846785f41d57917e36851c120cfbe87f0809:

  drm/tegra: Support sector layout on Tegra194 (2021-03-31 17:42:14 +0200)

Note that I've based this on your pull of drm-misc-next-2021-03-03 and
the drm/tegra/for-5.12-rc6 fixes branch that I just sent out a PR for
because otherwise there would've been a bunch of non-trivial conflicts.

The shortlog below includes everything from drm/tegra/for-5.12-rc6 for
clarity.

Thierry

----------------------------------------------------------------
drm/tegra: Changes for v5.13-rc1

The changes this time around contain a couple of fixes for host1x along
with some improvements for Tegra DRM. Most notably the Tegra DRM driver
now supports the hardware cursor on Tegra186 and later, more correctly
reflects the capabilities of the display pipelines on various Tegra SoC
generations and knows how to deal with the dGPU sector layout by using
framebuffer modifiers.

----------------------------------------------------------------
Dmitry Osipenko (1):
      drm/tegra: dc: Don't set PLL clock to 0Hz

Jon Hunter (1):
      gpu: host1x: Fix Tegra194 syncpt interrupt threshold

Mikko Perttunen (9):
      gpu: host1x: Use different lock classes for each client
      gpu: host1x: Allow syncpoints without associated client
      gpu: host1x: Show number of pending waiters in debugfs
      gpu: host1x: Remove cancelled waiters immediately
      gpu: host1x: Use HW-equivalent syncpoint expiration check
      gpu: host1x: Cleanup and refcounting for syncpoints
      gpu: host1x: Reset max value when freeing a syncpoint
      gpu: host1x: Reserve VBLANK syncpoints at initialization
      gpu: host1x: Assign intr waiter inside lock

Thierry Reding (11):
      drm/tegra: dc: Restore coupling of display controllers
      drm/tegra: sor: Grab runtime PM reference across reset
      Merge branch 'drm/tegra/fixes' into drm/tegra/for-next
      gpu: host1x: Add early init and late exit callbacks
      drm/tegra: dc: Inherit DMA mask
      drm/tegra: dc: Parameterize maximum resolution
      drm/tegra: dc: Implement hardware cursor on Tegra186 and later
      drm/tegra: fb: Add diagnostics for framebuffer modifiers
      drm/tegra: gem: Add a clarifying comment
      drm/tegra: Count number of display controllers at runtime
      drm/tegra: Support sector layout on Tegra194

 drivers/gpu/drm/tegra/dc.c             | 143 ++++++++++++++++++-----
 drivers/gpu/drm/tegra/dc.h             |   6 +
 drivers/gpu/drm/tegra/drm.c            |  27 +++--
 drivers/gpu/drm/tegra/drm.h            |   5 +
 drivers/gpu/drm/tegra/fb.c             |  10 ++
 drivers/gpu/drm/tegra/gem.h            |   6 +
 drivers/gpu/drm/tegra/gr2d.c           |   4 +-
 drivers/gpu/drm/tegra/gr3d.c           |   4 +-
 drivers/gpu/drm/tegra/hub.c            |  41 ++++++-
 drivers/gpu/drm/tegra/plane.c          |  32 ++++++
 drivers/gpu/drm/tegra/sor.c            |   7 ++
 drivers/gpu/drm/tegra/vic.c            |   4 +-
 drivers/gpu/host1x/bus.c               |  41 ++++++-
 drivers/gpu/host1x/cdma.c              |  11 +-
 drivers/gpu/host1x/debug.c             |  14 ++-
 drivers/gpu/host1x/dev.c               |   6 +
 drivers/gpu/host1x/dev.h               |  13 ++-
 drivers/gpu/host1x/hw/cdma_hw.c        |   2 +-
 drivers/gpu/host1x/hw/channel_hw.c     |  10 +-
 drivers/gpu/host1x/hw/debug_hw.c       |   2 +-
 drivers/gpu/host1x/hw/hw_host1x07_vm.h |   2 +-
 drivers/gpu/host1x/intr.c              |  28 +++--
 drivers/gpu/host1x/intr.h              |   4 +-
 drivers/gpu/host1x/job.c               |   5 +-
 drivers/gpu/host1x/syncpt.c            | 202 ++++++++++++++++++++-------------
 drivers/gpu/host1x/syncpt.h            |   4 +-
 drivers/staging/media/tegra-video/vi.c |   6 +-
 include/linux/host1x.h                 |  27 ++++-
 28 files changed, 494 insertions(+), 172 deletions(-)