[pull] radeon and amdgpu drm-fixes-4.6

Alex Deucher alexdeucher at gmail.com
Wed Apr 6 16:22:54 UTC 2016


Hi Dave,

Lots of misc bug fixes for radeon and amdgpu and one for ttm.
- fix vram info fetching on Fiji and unposted boards
- additional vblank fixes from the conversion to drm_vblank_on/off
- UVD dGPU suspend and resume fixes
- lots of powerplay fixes
- fix a fence leak in the pageflip code
- ttm fix for platforms where CPU is 32 bit, but physical addresses are >32bits

The following changes since commit 72b9ff0612ad8fc969b910cd00ac16b57a1a9ba4:

  drm/udl: Use unlocked gem unreferencing (2016-04-01 13:22:33 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-fixes-4.6

for you to fetch changes up to 7c0ecda15b01bc88d762d9263d2cf0f69ffd4c23:

  drm/amdgpu: total vram size also reduces pin size (2016-04-05 15:23:31 -0400)

----------------------------------------------------------------
Alex Deucher (4):
      drm/amdgpu/gmc: move vram type fetching into sw_init
      drm/amdgpu/gmc: use proper register for vram type on Fiji
      drm/amdgpu: print vram type rather than just DDR
      drm/ttm: use phys_addr_t for ttm_bus_placement

Christian König (1):
      drm/amdgpu: fix leaking fence in the pageflip code

Chunming Zhou (2):
      drm/amdgpu: fence wait old rcu slot
      drm/amdgpu: total vram size also reduces pin size

Leo Liu (2):
      drm/amdgpu: save and restore UVD context with suspend and resume
      drm/amdgpu: save and restore the firwmware cache part when suspend resume

Michel Dänzer (3):
      drm/radeon: Set vblank_disable_allowed = true
      drm/amdgpu: Set vblank_disable_allowed = true
      drm/radeon: Only call drm_vblank_on/off between drm_vblank_init/cleanup

Rex Zhu (9):
      drm/amd/powerplay: fix segment fault issue in multi-display case.
      drm/amdgpu: add an cgs interface to notify amdgpu the dpm state.
      drm/amdgpu: Not support disable dpm in powerplay.
      drm/amd/powerplay: notify amdgpu whether dpm is enabled or not.
      drm/amdgpu: check dpm state before pm system fs initialized.
      drm/amd/powerplay: add new Fiji function for not setting same ps.
      drm/amd/powerplay: Need to change boot to performance state in resume.
      drm/amd/powerplay: fix issue that resume back, dpm can't work on FIJI.
      drm/amd/powerplay: add uvd/vce dpm enabling flag default.

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            | 24 ++++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |  2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  8 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |  2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         | 15 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      | 10 +---
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            | 58 +++++++++---------
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              | 16 ++---
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              | 23 +++++---
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |  4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |  4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |  7 ++-
 drivers/gpu/drm/amd/include/cgs_common.h           |  8 +++
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |  4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   | 69 ++++++++++++++++++++++
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  | 16 ++++-
 drivers/gpu/drm/radeon/atombios_crtc.c             |  6 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |  2 +
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |  6 +-
 include/drm/ttm/ttm_bo_api.h                       |  2 +-
 22 files changed, 210 insertions(+), 78 deletions(-)


More information about the dri-devel mailing list