[git pull] drm fixes for 5.4-rc4

Dave Airlie airlied at gmail.com
Thu Oct 17 20:53:55 UTC 2019


Hey Linus,

This is this weeks fixes for drm, the dma-resv one is probably the
more important one a fair few people have reported it, besides that
it's a couple of panfrost, a few i915 and a few amdgpu fixes. One
radeon patch to fix some ppc64 related issues caused an x86 regression
so is getting reverted for now.

Thanks,
Dave.

drm-fixes-2019-10-18:
drm fixes for 5.4-rc4

dma-resv:
- shared fences for lima/panfrost

ttm:
- prefault regression fix
- lifetime fix

panfrost:
- stopped job timeout fix
- missing register values

amdgpu:
- smu7 powerplay fix
- bail earlier for cik/si detection
- navi SDMA fix

radeon:
- revert a ppc64 shutdown fix that broke x86

i915:
- VBT information handling fix
- Circular locking fix
- preemption vs resubmission virtual requests fix
The following changes since commit 4f5cafb5cb8471e54afdc9054d973535614f7675:

  Linux 5.4-rc3 (2019-10-13 16:37:36 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2019-10-18

for you to fetch changes up to 5c1e34b5159ec65bf33e2c1a62fa7158132c10cf:

  Merge tag 'drm-misc-fixes-2019-10-17' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes (2019-10-18
06:40:28 +1000)

----------------------------------------------------------------
drm fixes for 5.4-rc4

dma-resv:
- shared fences for lima/panfrost

ttm:
- prefault regression fix
- lifetime fix

panfrost:
- stopped job timeout fix
- missing register values

amdgpu:
- smu7 powerplay fix
- bail earlier for cik/si detection
- navi SDMA fix

radeon:
- revert a ppc64 shutdown fix that broke x86

i915:
- VBT information handling fix
- Circular locking fix
- preemption vs resubmission virtual requests fix

----------------------------------------------------------------
Alex Deucher (2):
      drm/amdgpu/powerplay: fix typo in mvdd table setup
      Revert "drm/radeon: Fix EEH during kexec"

Chris Wilson (3):
      drm/i915/execlists: Refactor -EIO markup of hung requests
      drm/i915/userptr: Never allow userptr into the mappable GGTT
      drm/i915: Fixup preempt-to-busy vs resubmission of a virtual request

Christian König (2):
      drm/ttm: fix busy reference in ttm_mem_evict_first
      drm/ttm: fix handling in ttm_bo_add_mem_to_lru

Dave Airlie (3):
      Merge tag 'drm-intel-fixes-2019-10-17' of
git://anongit.freedesktop.org/drm/drm-intel into drm-fixes
      Merge tag 'drm-fixes-5.4-2019-10-16' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
      Merge tag 'drm-misc-fixes-2019-10-17' of
git://anongit.freedesktop.org/drm/drm-misc into drm-fixes

Hans de Goede (1):
      drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1

Jeffrey Hugo (1):
      drm/msm/dsi: Implement reset correctly

Kai-Heng Feng (1):
      drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50

Qiang Yu (1):
      dma-buf/resv: fix exclusive fence get

Steven Price (2):
      drm/panfrost: Add missing GPU feature registers
      drm/panfrost: Handle resetting on timeout better

Thomas Hellstrom (1):
      drm/ttm: Restore ttm prefaulting

Ulf Magnusson (1):
      drm/tiny: Kconfig: Remove always-y THERMAL dep. from TINYDRM_REPAPER

Ville Syrjälä (1):
      drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin

Xiaojie Yuan (1):
      drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync

 drivers/dma-buf/dma-resv.c                         |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            | 35 ++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            | 35 ------------
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |  2 +-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |  2 +-
 .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c    |  2 +-
 drivers/gpu/drm/drm_edid.c                         |  3 ++
 drivers/gpu/drm/i915/display/intel_bios.c          | 22 +++++---
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |  7 +++
 drivers/gpu/drm/i915/gem/i915_gem_object.h         |  6 +++
 drivers/gpu/drm/i915/gem/i915_gem_object_types.h   |  3 +-
 drivers/gpu/drm/i915/gem/i915_gem_userptr.c        |  1 +
 drivers/gpu/drm/i915/gt/intel_lrc.c                | 63 +++++++++++++++-------
 drivers/gpu/drm/i915/i915_gem.c                    |  3 ++
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  6 ++-
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |  3 ++
 drivers/gpu/drm/panfrost/panfrost_job.c            | 16 ++++--
 drivers/gpu/drm/radeon/radeon_drv.c                |  8 ---
 drivers/gpu/drm/tiny/Kconfig                       |  1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |  9 ++--
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    | 16 +++---
 21 files changed, 150 insertions(+), 95 deletions(-)


More information about the dri-devel mailing list