[pull] radeon and amdgpu drm-next-4.9

Submitted by Alex Deucher on Sept. 28, 2016, 9:05 p.m.

Details

Message ID 1475096710-5098-1-git-send-email-alexander.deucher@amd.com
State New
Headers show

Not browsing as part of any series.

Pull-request download mbox

git pull git://people.freedesktop.org/~agd5f/linux drm-next-4.9

Commit Message

Alex Deucher Sept. 28, 2016, 9:05 p.m.
Hi Dave,

Some additional fixes for 4.9:
- The rest of Christian's GTT rework which fixes a long standing bug
  in the GPUVM code among other things
- Changes to the pci shutdown callbacks for certain hypervisors
- Fix hpd interrupt storms on eDP panels which have the hpd interrupt
  enabled by the bios
- misc cleanups and bug fixes

The following changes since commit beb86f29c9c7f2d04f9a42c4c61cc469c3689779:

  drm/amd/amdgpu: Clean up afmt allocation in DCEv6. (v2) (2016-09-22 14:15:59 -0400)

are available in the git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-next-4.9

for you to fetch changes up to a481daa88fd4d6b54f25348972bba10b5f6a84d0:

  drm/radeon: always apply pci shutdown callbacks (2016-09-28 16:16:27 -0400)

----------------------------------------------------------------
Alex Deucher (11):
      drm/amdgpu: add version bump for raster config programming
      drm/amdgpu/vce: take all rings into account for idle checks
      drm/amdgpu/si/dpm: sync up quirks from radeon
      drm/radeon/si/dpm: fix phase shedding setup
      drm/amdgpu/si/dpm: fix phase shedding setup
      drm/amdgpu/dce10: disable hpd on local panels
      drm/amdgpu/dce11: disable hpd on local panels
      drm/amdgpu/dce8: disable hpd on local panels
      drm/amdgpu/dce6: disable hpd on local panels
      drm/amdgpu: always apply pci shutdown callbacks (v2)
      drm/radeon: always apply pci shutdown callbacks

Christian König (13):
      drm/amdgpu: fix addr handling in amdgpu_vm_bo_update_mapping
      drm/amdgpu: add a custom GTT memory manager v2
      drm/amdgpu: remove unused member from struct amdgpu_bo
      drm/amdgpu: rename all rbo variable to abo v2
      drm/amdgpu: allocate GTT space for shadow VM page tables
      drm/amdgpu: cleanup VM shadow BO unreferencing
      drm/amdgpu: fix initializing the VM last eviction counter
      drm/amdgpu: fix initializing the VM BO shadow
      drm/amdgpu: fix amdgpu_move_blit on 32bit systems
      drm/amdgpu: fix BO move offsets
      drm/amdgpu: free userptrs even if GTT isn't bound
      drm/amdgpu: fix GART_DEBUGFS define
      drm/amdgpu: improve VM PTE trace points

Flora Cui (2):
      drm/amdgpu: fix amdgpu_vm_bo_update param error
      drm/amdgpu: fix gtt_mgr bo's offset

Grazvydas Ignotas (4):
      drm/amdgpu: clear ring pointer in amdgpu_device on teardown
      drm/amdgpu: don't leave dangling pointers around
      drm/amdgpu/i2c: add const where appropriate
      drm/amdgpu/vce3: don't forget to tear down some rings

Nils Wallménius (1):
      drm/amdgpu: Constify tables

Rex Zhu (1):
      drm/amdgpu: bypass vce clock if vce is idle on Fiji.

Tom St Denis (1):
      drm/amd/amdgpu: Various cleanups for DCEv6

 drivers/gpu/drm/amd/amdgpu/Makefile                |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  42 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |  44 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        | 239 +++++++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h            |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  58 ++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |  13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  67 ++++--
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |  59 ++---
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |  59 ++---
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              | 130 +++++------
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |  84 +++++---
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |  12 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |  15 +-
 drivers/gpu/drm/amd/amdgpu/sislands_smc.h          |   1 +
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   3 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   2 +-
 .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c   |  12 +-
 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c |  10 +-
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h  |   2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c   |  13 +-
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h    |   2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |   7 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |   2 +-
 drivers/gpu/drm/radeon/sislands_smc.h              |   1 +
 38 files changed, 700 insertions(+), 322 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c