All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] etnaviv-fixes for 5.15
@ 2021-09-16 11:54 Lucas Stach
  0 siblings, 0 replies; only message in thread
From: Lucas Stach @ 2021-09-16 11:54 UTC (permalink / raw)
  To: Dave Airlie, Daniel Vetter; +Cc: dri-devel, etnaviv, kernel

Hi Dave, Daniel,

please pull those etnaviv changes as fixes for the 5.15 release
series. 

Fixes a very annoying issue where the driver view of the MMU state gets
out of sync with the actual hardware state across a runtime PM cycle,
so we end up restarting the GPU with the wrong (potentially already
freed) MMU context. Hilarity ensues.

Regards,
Lucas

The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f:

  Linux 5.15-rc1 (2021-09-12 16:28:37 -0700)

are available in the Git repository at:

  https://git.pengutronix.de/git/lst/linux etnaviv/fixes

for you to fetch changes up to f2faea8b64125852fa9acc6771c07fc0311a039b:

  drm/etnaviv: add missing MMU context put when reaping MMU mapping (2021-09-16 10:35:37 +0200)

----------------------------------------------------------------
Lucas Stach (8):
      drm/etnaviv: return context from etnaviv_iommu_context_get
      drm/etnaviv: put submit prev MMU context when it exists
      drm/etnaviv: stop abusing mmu_context as FE running marker
      drm/etnaviv: keep MMU context across runtime suspend/resume
      drm/etnaviv: exec and MMU state is lost when resetting the GPU
      drm/etnaviv: fix MMU context leak on GPU reset
      drm/etnaviv: reference MMU context when setting up hardware state
      drm/etnaviv: add missing MMU context put when reaping MMU mapping

 drivers/gpu/drm/etnaviv/etnaviv_buffer.c     |  3 +--
 drivers/gpu/drm/etnaviv/etnaviv_gem.c        |  3 +--
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c |  3 +--
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c        | 43 +++++++++++++++++++++++++------------------
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h        |  1 +
 drivers/gpu/drm/etnaviv/etnaviv_iommu.c      |  4 ++++
 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c   |  8 ++++++++
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c        |  1 +
 drivers/gpu/drm/etnaviv/etnaviv_mmu.h        |  4 +++-
 9 files changed, 45 insertions(+), 25 deletions(-)



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-09-16 11:54 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-16 11:54 [GIT PULL] etnaviv-fixes for 5.15 Lucas Stach

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.