[pull] amdgpu drm-fixes-4.7
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
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
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
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(-)