[pull] radeon and amdgpu drm-next-4.9
Alex Deucher
alexdeucher at gmail.com
Thu Sep 22 19:21:55 UTC 2016
Hi Dave,
Last set of radeon and amdgpu changes for 4.9. This is
mostly just the powerplay cleanup for dGPUs. Beyond that,
just misc code cleanups and bug fixes.
The following changes since commit af1f85ddecfa341e684db950c34a1813d36750db:
drm/ttm: remove cpu_address member from ttm_tt (2016-09-16 15:53:05 -0400)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.9
for you to fetch changes up to beb86f29c9c7f2d04f9a42c4c61cc469c3689779:
drm/amd/amdgpu: Clean up afmt allocation in DCEv6. (v2) (2016-09-22 14:15:59 -0400)
----------------------------------------------------------------
Alex Deucher (10):
drm/amdgpu/dce6: fix off by one in interrupt setup
Revert "drm/amdgpu: skip suspend/resume on DRM_SWITCH_POWER_DYNAMIC_OFF"
Revert "drm/radeon: skip suspend/resume on DRM_SWITCH_POWER_DYNAMIC_OFF"
drm/radeon: narrow asic_init for virtualization
drm/amdgpu/vce: allow the clock table packet
drm/amdgpu: bump version for new vce packet support
drm/amdgpu/atpx: check for ATIF dGPU wake for display events support
drm/amdgpu/atif: Send a hotplug event when we get dgpu display request
drm/radeon/atpx: check for ATIF dGPU wake for display events support
drm/radeon/atif: Send a hotplug event when we get dgpu display request
Baoyou Xie (2):
drm/amdgpu: remove unused functions
drm/amdgpu: mark symbols static where possible
Colin Ian King (1):
drm/amdgpu: avoid out of bounds access on array interrupt_status_offsets
Frank Min (1):
drm/amdgpu:add fw version entry to info
Huang Rui (3):
drm/amdgpu: implement raster configuration for gfx v6
drm/amdgpu: implement raster configuration for gfx v7
drm/amdgpu: implement raster configuration for gfx v8
Markus Elfring (1):
drm/amdgpu: Use kmalloc_array() in amdgpu_debugfs_gca_config_read()
Monk Liu (3):
drm/amdgpu:changes of virtualization cases probe (v3)
drm/amdgpu:determine if vPost is needed indeed
drm/amdgpu:cleanup virt related define
Rex Zhu (23):
drm/amd/powerplay: fix mclk not switching back after multi-head was disabled
drm/amd/powerplay: fix potential issue of array access violation
drm/amd/powerplay: add parameter of the mclk switch latency time
drm/amd/powerplay: add common interface in smumgr to help to visit fw image.
drm/amd/powerplay: implement smu7 hwmgr to manager asics with smu ip version 7.
drm/amd/powerplay: implement fw image related smum interface for Polaris.
drm/amd/powerplay: use smu7 hwmgr to manager polaris10/11
drm/amd/powerplay: implement fw image related smu interface for Fiji.
drm/amd/powerplay: use smu7 hwmgr to manager fiji
drm/amd/powerplay: implement fw image related smum interface for tonga.
drm/amd/powerplay: use smu7_hwmgr to manager tonga.
drm/amd/powerplay: implement smu7_smumgr for asics with smu ip version 7.
drm/amd/powerplay: use smu7 common functions and data on Tonga.
drm/amd/powerplay: use smu7 common functions and data on Polars10.
drm/amd/powerplay: use smu7 common functions and data on Fiji.
drm/amd/powerplay: use smu7 common functions and data on icelannd.
drm/amd/powerplay: implement fw related smu interface for iceland.
drm/amd/powerplay: use smu7 hwmgr to manager iceland
drm/amd/powerplay: delete useless files.
drm/amd/powerplay: export function to help to set cg by smu.
drm/amdgpu: set system clock gating for tonga/polaris.
drm/amdgpu: set gfx clock gating for tonga/polaris.
drm/amdgpu: use powerplay module for dgpu in Vi.
Tom St Denis (5):
drm/amd/powerplay: Add read_sensor() callback to hwmgr (v3)
drm/amd/amdgpu: Hook up read_sensor() to debugfs (v2)
drm/amd/powerplay: Replace per-asic print_performance with generic
drm/amd/amdgpu: Remove division from vblank_wait
drm/amd/amdgpu: Clean up afmt allocation in DCEv6. (v2)
drivers/gpu/drm/amd/amdgpu/Makefile | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 28 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 11 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 -
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 42 +
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 118 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 62 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 1 +
.../amdgpu_virt.h} | 45 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 14 +-
drivers/gpu/drm/amd/amdgpu/cikd.h | 36 +
drivers/gpu/drm/amd/amdgpu/cz_smc.c | 7 -
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 32 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 8 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 6 +-
drivers/gpu/drm/amd/amdgpu/fiji_dpm.c | 186 -
drivers/gpu/drm/amd/amdgpu/fiji_smc.c | 863 ---
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 131 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 160 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 245 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/iceland_dpm.c | 200 -
drivers/gpu/drm/amd/amdgpu/iceland_smc.c | 677 ---
drivers/gpu/drm/amd/amdgpu/si.c | 14 +-
drivers/gpu/drm/amd/amdgpu/tonga_dpm.c | 186 -
drivers/gpu/drm/amd/amdgpu/tonga_smc.c | 862 ---
drivers/gpu/drm/amd/amdgpu/vi.c | 91 +-
drivers/gpu/drm/amd/amdgpu/vid.h | 37 +
drivers/gpu/drm/amd/include/asic_reg/si/sid.h | 35 +
drivers/gpu/drm/amd/include/cgs_common.h | 1 +
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 120 +-
.../drm/amd/powerplay/eventmgr/eventactionchains.c | 2 +
drivers/gpu/drm/amd/powerplay/eventmgr/psm.c | 3 +-
drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 16 +-
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 175 +-
.../amd/powerplay/hwmgr/fiji_clockpowergating.c | 121 -
.../drm/amd/powerplay/hwmgr/fiji_dyn_defaults.h | 105 -
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 5601 -----------------
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h | 350 --
.../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c | 610 --
.../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.h | 81 -
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.h | 62 -
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 126 +-
.../amd/powerplay/hwmgr/iceland_clockpowergating.c | 119 -
.../amd/powerplay/hwmgr/iceland_clockpowergating.h | 38 -
.../drm/amd/powerplay/hwmgr/iceland_dyn_defaults.h | 41 -
.../gpu/drm/amd/powerplay/hwmgr/iceland_hwmgr.c | 5684 -----------------
.../gpu/drm/amd/powerplay/hwmgr/iceland_hwmgr.h | 424 --
.../drm/amd/powerplay/hwmgr/iceland_powertune.c | 490 --
.../drm/amd/powerplay/hwmgr/iceland_powertune.h | 74 -
.../gpu/drm/amd/powerplay/hwmgr/iceland_thermal.c | 595 --
.../gpu/drm/amd/powerplay/hwmgr/iceland_thermal.h | 58 -
.../amd/powerplay/hwmgr/polaris10_dyn_defaults.h | 62 -
.../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c | 5290 ----------------
.../drm/amd/powerplay/hwmgr/polaris10_thermal.c | 716 ---
.../drm/amd/powerplay/hwmgr/polaris10_thermal.h | 62 -
..._clockpowergating.c => smu7_clockpowergating.c} | 160 +-
..._clockpowergating.h => smu7_clockpowergating.h} | 25 +-
.../drm/amd/powerplay/hwmgr/smu7_dyn_defaults.h | 55 +
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 4359 +++++++++++++
.../hwmgr/{polaris10_hwmgr.h => smu7_hwmgr.h} | 241 +-
.../{polaris10_powertune.c => smu7_powertune.c} | 985 ++-
.../{polaris10_powertune.h => smu7_powertune.h} | 43 +-
.../hwmgr/{fiji_thermal.c => smu7_thermal.c} | 258 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h | 58 +
.../amd/powerplay/hwmgr/tonga_clockpowergating.c | 350 --
.../drm/amd/powerplay/hwmgr/tonga_dyn_defaults.h | 107 -
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 6371 --------------------
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h | 402 --
.../gpu/drm/amd/powerplay/hwmgr/tonga_powertune.c | 495 --
.../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c | 590 --
.../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.h | 61 -
drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 19 +-
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 4 +-
.../gpu/drm/amd/powerplay/inc/polaris10_pwrvirus.h | 3 +-
.../iceland_smum.h => powerplay/inc/smu7_common.h} | 43 +-
drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 412 ++
drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 70 +
drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 5 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c | 2374 ++++++++
.../fiji_smum.h => powerplay/smumgr/fiji_smc.h} | 41 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 612 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h | 32 +-
drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c | 2576 ++++++++
.../iceland_smc.h} | 26 +-
.../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 613 +-
.../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h | 63 +-
.../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c | 2287 +++++++
.../smumgr/polaris10_smc.h} | 32 +-
.../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 703 +--
.../drm/amd/powerplay/smumgr/polaris10_smumgr.h | 41 +-
drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 589 ++
drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 87 +
drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 101 +-
drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c | 3207 ++++++++++
.../tonga_powertune.h => smumgr/tonga_smc.h} | 56 +-
.../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 672 +--
.../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h | 46 +-
drivers/gpu/drm/radeon/radeon_acpi.c | 17 +
drivers/gpu/drm/radeon/radeon_atpx_handler.c | 5 +
drivers/gpu/drm/radeon/radeon_device.c | 11 +-
106 files changed, 18603 insertions(+), 35885 deletions(-)
rename drivers/gpu/drm/amd/{powerplay/hwmgr/polaris10_clockpowergating.h => amdgpu/amdgpu_virt.h} (52%)
delete mode 100644 drivers/gpu/drm/amd/amdgpu/fiji_dpm.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/fiji_smc.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_dpm.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_smc.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_dpm.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_smc.c
mode change 100644 => 100755 drivers/gpu/drm/amd/include/cgs_common.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_clockpowergating.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_dyn_defaults.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_powertune.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_clockpowergating.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_clockpowergating.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_dyn_defaults.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_hwmgr.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_hwmgr.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_powertune.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_powertune.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_thermal.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/iceland_thermal.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_dyn_defaults.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_thermal.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_thermal.h
rename drivers/gpu/drm/amd/powerplay/hwmgr/{polaris10_clockpowergating.c => smu7_clockpowergating.c} (76%)
rename drivers/gpu/drm/amd/powerplay/hwmgr/{fiji_clockpowergating.h => smu7_clockpowergating.h} (62%)
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_dyn_defaults.h
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
rename drivers/gpu/drm/amd/powerplay/hwmgr/{polaris10_hwmgr.h => smu7_hwmgr.h} (59%)
rename drivers/gpu/drm/amd/powerplay/hwmgr/{polaris10_powertune.c => smu7_powertune.c} (62%)
rename drivers/gpu/drm/amd/powerplay/hwmgr/{polaris10_powertune.h => smu7_powertune.h} (64%)
rename drivers/gpu/drm/amd/powerplay/hwmgr/{fiji_thermal.c => smu7_thermal.c} (65%)
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_clockpowergating.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_dyn_defaults.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_powertune.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c
delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_thermal.h
rename drivers/gpu/drm/amd/{amdgpu/iceland_smum.h => powerplay/inc/smu7_common.h} (66%)
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c
rename drivers/gpu/drm/amd/{amdgpu/fiji_smum.h => powerplay/smumgr/fiji_smc.h} (53%)
mode change 100644 => 100755 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c
create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c
rename drivers/gpu/drm/amd/powerplay/{hwmgr/tonga_clockpowergating.h => smumgr/iceland_smc.h} (63%)
create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smc.c
rename drivers/gpu/drm/amd/{amdgpu/tonga_smum.h => powerplay/smumgr/polaris10_smc.h} (58%)
create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c
create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h
create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c
rename drivers/gpu/drm/amd/powerplay/{hwmgr/tonga_powertune.h => smumgr/tonga_smc.h} (53%)
More information about the dri-devel
mailing list