[pull] radeon and amdgpu drm-next-4.10

Submitted by Alex Deucher on Dec. 8, 2016, 10 p.m.

Details

Message ID 1481234444-2554-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.10

Commit Message

Alex Deucher Dec. 8, 2016, 10 p.m.
Hi Dave,

Misc fixes and cleanups for 4.10. Highlights:
- Cursor fixes for radeon and amdgpu
- DPM fixes for some new SI variants
- Powerplay fixes
- Clock and powergating fixes

The following changes since commit 197aa6ed522cc44710687d3b02dd4e4573991416:

  Merge branch 'exynos-drm-next' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2016-12-06 11:09:21 +1000)

are available in the git repository at:

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

for you to fetch changes up to 32859f7335d838ee373c40ee0b3c0c6ebc87a488:

  drm/amdgpu/dce6: Set MASTER_UPDATE_MODE to 0 in resume_mc_access as well (2016-12-08 14:17:12 -0500)

----------------------------------------------------------------
Alex Deucher (7):
      Revert "drm/amdgpu: use the kernel zone memory size as the max remote memory in amdgpu"
      drm/amdgpu/gfx8: move eop programming per queue
      drm/radeon: add additional pci revision to dpm workaround
      drm/radeon/si: load the proper firmware on 0x87 oland boards
      drm/amdgpu: add additional pci revision to dpm workaround
      drm/amdgpu/si: load the proper firmware on 0x87 oland boards
      drm/amdgpu: use pin rather than pin_restricted in a few cases

Alex Xie (1):
      drm/amd/amdgpu: validate the shadow BO.

Arindam Nath (2):
      drm/amd/amdgpu: enable GUI idle INT after enabling CGCG
      drm/amd/powerplay: use pr_debug to print function not implemented message

Evan Quan (2):
      drm/amd/amdgpu: stored bios_size
      drm/amd/amdgpu: export vbios information (v2)

Flora Cui (1):
      drm/amdgpu: fix gtt available page num accounting

Hawking Zhang (1):
      drm/amd/powerplay: bypass fan table setup if no fan connected

Huang Rui (1):
      drm/amdgpu: update golden setting of tonga

Maruthi Srinivas Bayyavarapu (1):
      drm/amdgpu: enable VCE clockgating in Polaris-10/11

Michel Dänzer (7):
      drm/amdgpu: Store CRTC relative amdgpu_crtc->cursor_x/y values
      drm/amdgpu: Also call cursor_move_locked when the cursor size changes
      drm/amdgpu: Only update the CUR_SIZE register when necessary
      drm/radeon: Also call cursor_move_locked when the cursor size changes
      drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values
      drm/radeon: Hide the HW cursor while it's out of bounds
      drm/amdgpu/dce6: Set MASTER_UPDATE_MODE to 0 in resume_mc_access as well

Rex Zhu (5):
      drm/amdgpu: refine uvd 6.0 clock gate feature.
      drm/amdgpu: fix bug mclk can't change on Polaris
      drm/amdgpu: fix CI bug uvd status not true in debugfs.
      drm/amdgpu: no need to ungate uvd/vce clock when fini.
      drm/amd/powerplay: disable cg pg task when pp uninitialize.

Tom St Denis (3):
      drm/amd/amdgpu: Add debugfs support for reading GPRs (v2)
      drm/amd/amdgpu: Add gpr reading for GFX v6
      drm/amd/amdgpu: Add gpr reading for GFX v7

Xiangliang Yu (8):
      drm/amd/powerplay: fix firmware loading failure
      drm/amdgpu: remove error message when loading driver
      drm/amdgpu: drop redundant vi_mqd define
      drm/amd/powerplay: cut digest part
      drm/amd/powerplay: Ignore smu buffer usage
      drm/amd/powerplay: Adjust the position of data size initial
      drm/amdgpu: Don't touch GFX hw during HW fini
      drm/amd/powerplay: Fix potential NULL pointer issue

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  87 ++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |  14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  26 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  12 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |   2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |  25 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |  25 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |  33 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |  27 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |  25 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  25 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              | 363 ++++-----------------
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   7 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |   2 +
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   6 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              | 115 +++++--
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   6 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   4 +-
 .../gpu/drm/amd/powerplay/eventmgr/eventtasks.c    |   2 +-
 .../gpu/drm/amd/powerplay/hwmgr/functiontables.c   |   2 +-
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |  13 +
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |   1 +
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c    |   6 +
 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c |   6 +
 .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c   |   6 +
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c |  21 +-
 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c   |   6 +
 drivers/gpu/drm/radeon/radeon_cursor.c             |  73 +++--
 drivers/gpu/drm/radeon/radeon_mode.h               |   1 +
 drivers/gpu/drm/radeon/si.c                        |   1 +
 drivers/gpu/drm/radeon/si_dpm.c                    |   1 +
 include/uapi/drm/amdgpu_drm.h                      |  11 +
 41 files changed, 557 insertions(+), 436 deletions(-)