mbox series

[PULL] drm-misc-next-fixes

Message ID 20190906070500.dfxacpgxoxalcha3@flea (mailing list archive)
State New, archived
Headers show
Series [PULL] drm-misc-next-fixes | expand

Pull-request

git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2019-09-06

Message

Maxime Ripard Sept. 6, 2019, 7:05 a.m. UTC
Hi Daniel, Dave,

Here is a drm-misc-next-fixes PR with a significant number of fixes
for panfrost.

Maxime

drm-misc-next-fixes-2019-09-06:
 - A significant number of panfrost fixes for runtime_pm, MMU and GEM support
 - A fix for DCS transfers on mcde
The following changes since commit 578d2342ec702e5fb8a77983fabb3754ae3e9660:

  Merge tag 'drm-next-5.4-2019-08-23' of git://people.freedesktop.org/~agd5f/linux into drm-next (2019-08-27 17:22:15 +1000)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm-misc tags/drm-misc-next-fixes-2019-09-06

for you to fetch changes up to 88537ddbbe4c755e193aa220a306395edf08a4cf:

  drm/mcde: Fix DSI transfers (2019-09-04 22:05:34 +0200)

----------------------------------------------------------------
 - A significant number of panfrost fixes for runtime_pm, MMU and GEM support
 - A fix for DCS transfers on mcde

----------------------------------------------------------------
Linus Walleij (1):
      drm/mcde: Fix DSI transfers

Rob Herring (12):
      drm/panfrost: Fix possible suspend in panfrost_remove
      drm/shmem: Do dma_unmap_sg before purging pages
      drm/shmem: Use mutex_trylock in drm_gem_shmem_purge
      drm/panfrost: Use mutex_trylock in panfrost_gem_purge
      drm/panfrost: Rework runtime PM initialization
      drm/panfrost: Hold runtime PM reference until jobs complete
      drm/panfrost: Remove unnecessary mmu->lock mutex
      drm/panfrost: Rework page table flushing and runtime PM interaction
      drm/panfrost: Split mmu_hw_do_operation into locked and unlocked version
      drm/panfrost: Add cache/TLB flush before switching address space
      drm/panfrost: Flush and disable address space when freeing page tables
      drm/panfrost: Remove unnecessary hwaccess_lock spin_lock

Steven Price (1):
      drm/panfrost: Add missing check for pfdev->regulator

 drivers/gpu/drm/drm_gem_shmem_helper.c           | 13 +++-
 drivers/gpu/drm/mcde/mcde_dsi.c                  | 68 ++++++++++++------
 drivers/gpu/drm/panfrost/panfrost_devfreq.c      |  6 +-
 drivers/gpu/drm/panfrost/panfrost_device.c       | 10 ---
 drivers/gpu/drm/panfrost/panfrost_device.h       |  3 -
 drivers/gpu/drm/panfrost/panfrost_drv.c          | 16 +++--
 drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 11 +--
 drivers/gpu/drm/panfrost/panfrost_job.c          | 43 +++++++----
 drivers/gpu/drm/panfrost/panfrost_mmu.c          | 91 +++++++++++-------------
 include/drm/drm_gem_shmem_helper.h               |  2 +-
 10 files changed, 149 insertions(+), 114 deletions(-)

--
Maxime Ripard, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com