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(-)