[pull] amdgpu drm-fixes-4.7

2016-07-14 Thread Alex Deucher
Hi Dave,

Just two small polaris fixes.

The following changes since commit 39c8859418d5d2d29482fcd7d58daba6e299fac5:

  Merge tag 'sunxi-drm-fixes-for-4.7-2' of 
https://git.kernel.org/pub/scm/linux/kernel/git/mripard/linux into drm-fixes 
(2016-07-08 13:29:11 +1000)

are available in the git repository at:

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

for you to fetch changes up to eeade25ad029cb1f31f27f8e0ddc9bb9c22b5537:

  drm/amdgpu: fix power distribution issue for Polaris10 XT (2016-07-14 
16:39:35 -0400)


Ken Wang (2):
  drm/amdgpu: Add a missing register to Polaris golden setting
  drm/amdgpu: fix power distribution issue for Polaris10 XT

 drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 15 +++
 drivers/gpu/drm/amd/amdgpu/atombios_i2c.h |  2 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c |  7 +++
 3 files changed, 24 insertions(+)


[pull] amdgpu drm-fixes-4.7

2016-06-29 Thread Alex Deucher
Hi Dave,

Just a few more late fixes for Polaris cards.

The following changes since commit 270d013659ddab52a6fd0eacae452c422d08aa39:

  drm/amd/powerplay: enable clock stretch feature for polaris (2016-06-21 
10:22:42 -0400)

are available in the git repository at:

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

for you to fetch changes up to a7f14a184e0e8e94becfc3f9608f6b0f9c339572:

  drm/amd/powerplay: workaround for UVD clock issue (2016-06-29 12:12:26 -0400)


Ken Wang (1):
  drm/amdgpu: add ACLK_CNTL setting for polaris10

Rex Zhu (6):
  drm/amd/powerplay: add some definition for FFC feature on polaris.
  drm/amd/powerplay: disable FFC.
  drm/amd/powerplay: Update CKS on/ CKS off voltage offset calculation
  drm/amd/powerplay: Workaround for Memory EDC Error on Polaris10.
  drm/amd/powerplay: fix issue uvd dpm can't enabled on Polaris11.
  drm/amd/powerplay: workaround for UVD clock issue

 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c|   4 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c  |   3 +
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c  | 179 ++---
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h  |   1 +
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h  |   2 +
 .../gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h|   2 +
 drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h |   3 +-
 7 files changed, 138 insertions(+), 56 deletions(-)


[pull] amdgpu drm-fixes-4.7

2016-06-22 Thread Alex Deucher
Hi Dave,

A bit bigger than I would normally like, but most of the large changes are
for polaris support and since polaris went upstream in 4.7, I'd like
to get the fixes in so it's in good shape when the hw becomes available.
The major changes only touch the polaris code so there is little chance
for regressions on other asics.  The rest are just the usual collection
of bug fixes.

The following changes since commit 0ab15bdeb2943bd6491a35ec4eeb53a9a4436525:

  Merge branch 'drm-fixes-4.7' of git://people.freedesktop.org/~agd5f/linux 
into drm-fixes (2016-06-16 10:24:13 +1000)

are available in the git repository at:

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

for you to fetch changes up to 270d013659ddab52a6fd0eacae452c422d08aa39:

  drm/amd/powerplay: enable clock stretch feature for polaris (2016-06-21 
10:22:42 -0400)


Alex Deucher (1):
  drm/amdgpu: fix num_rbs exposed to userspace (v2)

Dan Carpenter (2):
  drm/amdgpu: missing bounds check in amdgpu_set_pp_force_state()
  drm/amdgpu: precedence bug in amdgpu_device_init()

Nicolas Iooss (1):
  drm/amdgpu: initialize amdgpu_cgs_acpi_eval_object result value

Rex Zhu (12):
  drm/amd/powerplay: fix logic error.
  drm/amd/powerplay: fix bug that function parameter was incorect.
  drm/amd/powerplay: need to notify system bios pcie device ready
  drm/amd/powerplay: enable PowerContainment feature for polaris10/11.
  drm/amd/powerplay: initialize variables which were missed.
  drm/amd/powerplay: disable UVD SMU handshake for MCLK.
  drm/amd/powrplay: enable stutter_mode for polaris.
  drm/amd/powerplay: add avfs related define for polaris
  drm/amdgpu/atombios: add avfs struct for Polaris10/11
  drm/amd/powerplay: enable avfs feature for polaris
  drm/amdgpu/gfx8: update golden setting for polaris10
  drm/amd/powerplay: enable clock stretch feature for polaris

 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c|   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c|   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c |  28 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c  |   3 +-
 drivers/gpu/drm/amd/include/atombios.h |  72 +++
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |   2 +
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |   6 +-
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c  | 228 -
 .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h  |   3 +
 .../drm/amd/powerplay/hwmgr/polaris10_thermal.c|   6 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c  |  18 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |  43 
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h   |  32 +++
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  |   1 +
 .../gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h|   1 +
 drivers/gpu/drm/amd/powerplay/inc/pp_acpi.h|   1 +
 drivers/gpu/drm/amd/powerplay/inc/smu74.h  |  75 ++-
 drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h |  42 +++-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c|  50 +++--
 20 files changed, 461 insertions(+), 157 deletions(-)


[pull] amdgpu drm-fixes-4.7

2016-06-09 Thread Alex Deucher
Hi Dave,

Mostly memory leak and firmware leak fixes for amdgpu.  A bit bigger than
usual since this is several weeks worth of fixes.

The following changes since commit 170fba306af798bc1249b6ba925cf9031f3b3806:

  Merge tag 'drm-vc4-fixes-2016-06-06' of github.com:anholt/linux into 
drm-fixes (2016-06-09 12:32:09 +1000)

are available in the git repository at:

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

for you to fetch changes up to 5f96ddb4607382528ef2eb23b49ce1856fdb316d:

  drm/amd/powerplay: delete useless code as pptable changed in vbios. 
(2016-06-09 10:49:16 -0400)


Alex Deucher (1):
  drm/amdgpu: fix fw leak in non-powerplay dpm code

Chunming Zhou (1):
  drm/amdgpu: add pipeline sync while vmid switch in same ctx

Ken Wang (1):
  drm/amdgpu/iceland: Set SC_PA_RASTER_CONFIG according to different RB 
enabled

Monk Liu (22):
  drm/amdgpu: add late_fini for ip_funcs
  drm/amdgpu: impl late_fini for amdgpu_pp_ip
  drm/amdgpu: fix pplib finish bug
  drm/amdgpu: clear SA bo when created
  drm/amdgpu: init more register for sdma
  drm/amdgpu: modify sdma start sequence
  drm/amdgpu: vBIOS post only call when mem_size zero
  drm/amdgpu: fix mem leak in smumgr
  drm/amdgpu: fix mem leak in pplib/hwmgr
  drm/amdgpu: fix mem leak in atombios
  drm/amdgpu: fix memleak in pptable_init
  drm/amdgpu: fix missing free wb for cond_exec
  drm/amdgpu: fix gfx8 ucode mem leak
  drm/amdgpu: fix gfx 7 ucode mem leak
  drm/amdgpu: fix uvd fini mem leak
  drm/amdgpu: fix sdma3 ucode mem leak
  drm/amdgpu: fix sdma24 ucode mem leak
  drm/amdgpu: fix cik sdma ucode memleak
  drm/amdgpu: fix fiji smu fini mem leak
  drm/amdgpu: fix tonga smu_fini mem leak
  drm/amdgpu: add release firmware for cgs
  drm/amdgpu: fix smu ucode memleak (v2)

Rex Zhu (3):
  drm/admgpu/powerplay/polaris: fix powertune table upload
  drm/amd/powerplay: fix bug visit array out of bounds
  drm/amd/powerplay: delete useless code as pptable changed in vbios.

 drivers/gpu/drm/amd/amdgpu/amdgpu.h|  4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c| 12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 12 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c |  9 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c  | 24 +++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c   |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c| 19 
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c |  6 +--
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c|  3 ++
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c  | 22 -
 drivers/gpu/drm/amd/amdgpu/fiji_dpm.c  |  5 ++
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c  | 17 +++
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c  | 28 ++-
 drivers/gpu/drm/amd/amdgpu/iceland_dpm.c   |  5 ++
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 20 +++-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 27 +--
 drivers/gpu/drm/amd/amdgpu/tonga_dpm.c |  5 ++
 drivers/gpu/drm/amd/include/amd_shared.h   |  1 +
 drivers/gpu/drm/amd/include/cgs_common.h   |  6 +++
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c  |  8 +++-
 drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c  |  3 --
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |  2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c|  9 +++-
 .../drm/amd/powerplay/hwmgr/polaris10_powertune.c  |  2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  | 21 -
 .../amd/powerplay/hwmgr/tonga_processpptables.c| 54 ++
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |  6 +++
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c|  1 +
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c  |  1 +
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c|  7 +++
 31 files changed, 249 insertions(+), 92 deletions(-)