Hi Dave, This is the first big radeon/amdgpu pull request for 4.7. Highlights: - Polaris support in amdgpu Current display stack on par with other asics, for advanced features DAL is required Power management support Support for GFX, Compute, SDMA, UVD, VCE - VCE and UVD init/fini cleanup in radeon - GPUVM improvements - Scheduler improvements - Clockgating improvements - Powerplay improvements - TTM changes to support driver specific LRU update mechanism - Radeon support for new Mesa features - ASYNC pageflip support for radeon - Lots of bug fixes and code cleanups The following changes since commit b89359bdf0f1e95a4c5f92300594ba9dde323fc4: Merge branch 'for-next' of http://git.agner.ch/git/linux-drm-fsl-dcu into drm-next (2016-04-29 14:57:51 +1000) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-4.7 for you to fetch changes up to a56743f8e11a4254d00da739bab152331bda57e9: drm/amdgpu: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (2016-05-02 15:29:12 -0400) ---------------------------------------------------------------- Alex Deucher (37): drm/amd/powerplay: fix stutter setup in mclk level init drm/amdgpu: add new CG flag for ROM clockgating drm/amdgpu/gfx: add proper CG flags for fiji drm/amdgpu/sdma: add proper CG flags for fiji drm/amdgpu/common: add proper CG flags for fiji drm/amdgpu/gmc: add proper CG flags for fiji drm/amdgpu/gfx8: rename send_serdes_cmd drm/amdgpu/gfx: adjust gfx_v8_0_send_serdes_cmd for ST drm/amdgpu: add a new set of rlc function pointers drm/amdgpu/gfx: rework fiji cg functions so they can be shared drm/amdgpu: enable gfx clockgating for CZ drm/amdgpu: enable gfx clockgating for ST (v2) drm/amdgpu/vi: rename fiji cg functions drm/amdgpu: enable gmc clockgating for CZ drm/amdgpu: enable gmc clockgating for ST drm/amdgpu/sdma: rename fiji cg functions drm/amdgpu: enable sdma clockgating on CZ drm/amdgpu: enable sdma clockgating on ST drm/amd: add DCE 11.2 register headers drm/amdgpu: add ELM/BAF asic types drm/amdgpu: add ELM/BAF DCE11 configs (v2) drm/amdgpu: use defines for CRTCs and AMFT blocks drm/amdgpu: bump the afmt limit for CZ, ST, Polaris drm/amdgpu: update atombios.h (v2) drm/amdgpu/atom: add SetDCEClock helper drm/amdgpu/atom: add support for new SetPixelClock table drm/amdgpu/atom: add support for new DIGxEncoderControl cmd table drm/amdgpu/atom: add support for new UNIPHYTransmitterContol cmd table drm/amdgpu: add ELM/BAF support to dce_v11_0_pick_pll (v2) drm/amdgpu/dce11: update pll programming for ELM/BAF drm/amdgpu/dce11: add dce clock setting for ELM/BAF drm/amdgpu: add an interface to get gfx constants from atombios drm/amd/powerplay: fix copy paste error in error message drm/powerplay: add missing clockgating callback for tonga drm/amdgpu/fiji: set UVD CG state when enabling UVD DPM (v2) drm/amdgpu/uvd6: add bypass support for fiji (v3) drm/amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh Andrey Grodzovsky (1): drm/amdgpu: Set PFLIP_SUBMITTED for crtc after address update Arindam Nath (3): drm/radeon: add support for loading new UVD fw drm/radeon: handle more than 10 UVD sessions drm/amdgpu: handle more than 10 UVD sessions (v2) Bas Nieuwenhuizen (1): drm/radeon: Allow setting shader registers using DMA/COPY packet3 on SI. Christian König (22): drm/amdgpu: drop the GTT power of two limit drm/amdgpu: change parameter passing in the VM code drm/amdgpu: use BO pages instead of GART array drm/amdgpu: remove GART page addr array drm/amdgpu: optionally enable GART debugfs file drm/amdgpu: merge VM manager and VM context ID structure drm/amdgpu: use a sync object for VMID fences v2 drm/amdgpu: add a fence after the VM flush drm/amdgpu: reuse VMIDs already assigned to a process drm/amdgpu: use max_dw in ring_init drm/amdgpu: reduce the ring size for GFX drm/amdgpu: reduce the ring size for SDMA drm/amdgpu: use the ring name for debugfs (v2) drm/amdgpu: fix the coding style in amdgpu_ring.c drm/ttm: don't wait for BO on initial allocation drm/ttm: remove use_ticket parameter from ttm_bo_reserve drm/ttm: remove lazy parameter from ttm_bo_wait drm/ttm: remove unused validation sequence drm/ttm: add optional LRU removal callback v2 drm/ttm: implement LRU add callbacks v2 drm/amdgpu: group BOs by log2 of the size on the LRU v2 drm/amdgpu: remove sorting of CS BOs Chunming Zhou (4): drm/amdgpu: improve vmid assigment V2 drm/amdgpu: double fence slot drm/amdgpu: only update last_flush when vmid doesn't have other new owner drm/amdgpu: fix error checking when reuse vmid on same ring Dave Airlie (4): drm/radeon: add support for SET_APPEND_CNT packet3 (v2) drm/amd: make a type-safe cgs_device struct. (v2) drm/amdgpu: drop apply quirks for now. drm/radeon: add cayman VM support for append packet. Emil Velikov (1): MAINTAINERS: Remove unneded wildcard for the Radeon/AMDGPU drivers Eric Huang (21): drm/amd/powerplay: add deep sleep divider id into DPM table on Tonga drm/amd/powerplay: fix fan speed percent setting error on Tonga drm/amd/powerplay: fix fan speed percent setting error on Fiji drm/amd/powerplay: add thermal control for elm/baf drm/amd/powerplay: add UVD&VCE DPM and powergating support for elm/baf drm/amd/powerplay: add all blocks clockgating support through SMU/powerplay drm/amd/powerplay: add GFX/SYS clockgating support for ELM/BAF drm/amd/amdgpu: add query GFX cu info in CGS query system info drm/amd/powerplay: add GFX per cu powergating support through SMU/powerplay drm/amd/powerplay: add GFX per cu powergating for Baffin drm/amd/amdgpu: add medium grain powergating support for Baffin drm/amd/amdgpu: add power gating initialization support for GFX8.0 drm/amd/amdgpu: add power gating init for Baffin drm/amd/powerplay: Fix a bug for enabling ACDC gpio interrupt drm/amd/powerplay: fix bug dpm can't work when resume back on Polaris drm/amd/powerplay: fix fan speed percent setting error on Polaris10 drm/amd/powerplay: add dpm force multiple levels on cz/tonga/fiji/polaris (v2) drm/amd/powerplay: revise caching the soft pptable and add it's size drm/amd/powerplay: revise reading/writing pptable on Fiji drm/amd/powerplay: revise reading/writing pptable on Tonga drm/amd/powerplay: revise reading/writing pptable on Polaris10 Felix Kuehling (1): drm/ttm: Fix TTM BO accounting Flora Cui (11): drm/amdgpu: add GMC support for ELM/BAF drm/amdgpu: add DCE golden setting for ELM/BAF drm/amdgpu: add SDMA support for ELM/BAF drm/amdgpu: add mmRLC_CGCG_CGLS_CTRL_3D & mmRLC_CGCG_RAMP_CTRL_3D drm/amdgpu: add GFX support for ELM/BAF drm/amd/powerplay: add default clockgating handling drm/amdgpu: ungate SMC clockgating first before suspend drm/amdgpu: update the core VI support for ELM/BAF drm/amdgpu: add ELM/BAF pci ids drm/amdgpu: change ELM/BAF to Polaris10/Polaris11 drm/amdgpu: add polaris10/11 smc fw declaration Jérome Glisse (14): drm/radeon: consolidate r600 uvd initialization and startup code. drm/radeon: consolidate rv770 uvd initialization and startup code. drm/radeon: consolidate evergreen uvd initialization and startup code. drm/radeon: consolidate ni uvd initialization and startup code. drm/radeon: consolidate si uvd initialization and startup code. drm/radeon: consolidate cik uvd initialization and startup code. drm/radeon: add a vce flag to know if need to initialize vce or not. drm/radeon: consolidate ni vce initialization and startup code. drm/radeon: consolidate si vce initialization and startup code. drm/radeon: consolidate cik vce initialization and startup code. drm/radeon: add driver option to disable uvd block. drm/radeon: add driver option to disable vce block. drm/radeon: allow to force hard GPU reset. drm/radeon: hard reset r600 and newer GPU when hibernating. Michel Dänzer (1): drm/radeon: Support DRM_MODE_PAGE_FLIP_ASYNC Monk Liu (8): drm/amdgpu: support cond exec drm/amdgpu: patch cond exec for SDMA drm/amdgpu: use sched_job_init to initialize sched_job drm/amdgpu: delay job free to when it's finished (v2) drm/amdgpu: put job to list before done drm/amdgpu: get rid of incorrect TDR drm/amdgpu: rework TDR in scheduler (v2) drm/amdgpu: use ref to keep job alive Moritz Kühner (2): drm/amd/powerplay/hwmgr: prevent VDDC from exceeding 2V drm/amd/powerplay/hwmgr: don't add invalid voltage Muhammad Falak R Wani (1): drm/amdgpu: Replace rcu_assign_pointer() with RCU_INIT_POINTER() Mykola Lysenko (1): drm/amdgpu: fix memory leak in CGS (FW info) Nicolai Stange (1): drm/radeon: don't include RADEON_HPD_NONE in HPD IRQ enable bitsets Nils Wallménius (12): drm/amdgpu: delete unused struct member suspend from amdgpu_device drm/radeon: delete unused struct member suspend from radeon_device drm/amdgpu: do not store bios_header_start in amdgpu_device drm/amdgpu: mark amdgpu_allowed_register_entry tables as 'const' drm/amd: Mark some tables as const drm/amd/scheduler: Mark amdgpu_sched_ops const drm/amdgpu: Mark all instances of struct drm_info_list as const drm/amd/powerplay: Mark pem_event_action chains as const drm/amd/powerplay: mark phm_master_table_* structs as const drm/amd: make some function-local tables static const drm/amd/powerplay: Delete dead struct declaration drm/amdgpu: Constify some tables Rex Zhu (20): drm/amdgpu: fix issue that can't set vce clock gate. drm/amdgpu: No need to stop hw init although vce's state was not true. drm/amdgpu: refine code for code style. drm/amd/powerplay: use min_clock_in_sr for deep sleep feature. drm/amd/powerplay: enable dpm for baffin. drm/amd/powerplay: init hwmgr for ELM/BAF drm/amd/powerplay: enable powerplay for baffin. drm/amd/powerplay: print gpu loading and uvd/vce power gate enablement for polaris10/11. drm/amd/powerplay: fix mclk in high clock for baffin drm/amd/powrplay: fix issue that get wrong enable flag. drm/amd/powerplay: enable set lowest mclk clock on baffin. drm/amd/powerplay: Disable Spread Spectrum on DPM 0 on baffin as SPLL Shut Down feature is enabled. drm/amdgpu: code style refine. drm/amd/powerplay: enable some feature for baffin/ellesmere. (v2) drm/amd/powerplay: add fan control mode interface for baffin drm/amd/powerplay: parameter updates according to SMC. drm/amd/powerplay: fix issue that get wrong reference clock value. drm/amd/powerplay: update vce power gate state for baffin. drm/amd/powerplay: return 0 when interface not implement on some asic. drm/amd/powerplay: fix some initialize error on polaris10. Slava Grigorev (1): drm/amd/amdgpu: fix 64-bit division Sonny Jiang (2): drm/amdgpu: add UVD support for ELM/BAF drm/amdgpu: add VCE support to ELM/BAF Tom St Denis (5): drm/amd/amdgpu: Add SW clock gating support to UVD 5 and 6 drm/amd/amdgpu: Enable clockgating for UVD5 on Tonga drm/amd/amdgpu: Enable clockgating in UVD6 for Stoney drm/amd/amdgpu: Drop print_status callbacks. drm/amd/amdgpu: Add debugfs entries for smc/didt/pcie Vitaly Prosyak (1): drm/amdgpu/dce11: fix vertical bars appear on monitor rezhu (2): drm/amd/powerplay: add header files for ellesmere smu manager. drm/amd/powerplay: add smu support for ellesmere/baffin yanyang1 (3): drm/amd/amdgpu: Add smc_sk firmware in baffin & ellesmere. drm/amd/powerplay: Add smc_sk firmware to baffin & ellesmere. drm/amd/powerplay: update baffin & ellesmere smc_sk firmware. MAINTAINERS | 4 +- drivers/gpu/drm/amd/acp/acp_hw.c | 2 +- drivers/gpu/drm/amd/acp/include/acp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 117 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 162 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 48 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 259 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 105 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 335 +- drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 98 +- drivers/gpu/drm/amd/amdgpu/atombios_crtc.h | 2 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 93 +- drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 210 - drivers/gpu/drm/amd/amdgpu/cik.c | 8 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 34 - drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 58 +- drivers/gpu/drm/amd/amdgpu/cz_dpm.c | 1 - drivers/gpu/drm/amd/amdgpu/cz_ih.c | 34 - drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 12 - drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 207 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 12 - drivers/gpu/drm/amd/amdgpu/fiji_dpm.c | 1 - drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 259 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 1593 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 113 - drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 153 +- drivers/gpu/drm/amd/amdgpu/iceland_dpm.c | 1 - drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 34 - drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 57 - drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 56 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 238 +- drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_vi.h | 1 + drivers/gpu/drm/amd/amdgpu/tonga_dpm.c | 1 - drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 34 - drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 119 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 237 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 416 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 97 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 78 +- drivers/gpu/drm/amd/amdgpu/vi.c | 196 +- drivers/gpu/drm/amd/include/amd_shared.h | 5 +- .../gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h | 10075 ++++++++++ .../drm/amd/include/asic_reg/dce/dce_11_2_enum.h | 6813 +++++++ .../amd/include/asic_reg/dce/dce_11_2_sh_mask.h | 18687 +++++++++++++++++++ .../gpu/drm/amd/include/asic_reg/gca/gfx_8_0_d.h | 2 + .../gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h | 1 + drivers/gpu/drm/amd/include/atombios.h | 663 +- drivers/gpu/drm/amd/include/cgs_common.h | 78 +- drivers/gpu/drm/amd/include/cgs_linux.h | 6 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 264 +- .../drm/amd/powerplay/eventmgr/eventactionchains.c | 34 +- .../drm/amd/powerplay/eventmgr/eventmanagement.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 4 +- .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c | 4 +- .../drm/amd/powerplay/hwmgr/cz_clockpowergating.h | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 26 +- .../amd/powerplay/hwmgr/fiji_clockpowergating.c | 11 +- drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 122 +- drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h | 6 +- .../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c | 12 +- .../gpu/drm/amd/powerplay/hwmgr/functiontables.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 5 + drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr_ppt.h | 2 + .../powerplay/hwmgr/polaris10_clockpowergating.c | 430 + .../powerplay/hwmgr/polaris10_clockpowergating.h | 40 + .../amd/powerplay/hwmgr/polaris10_dyn_defaults.h | 62 + .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c | 4995 +++++ .../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h | 357 + .../drm/amd/powerplay/hwmgr/polaris10_powertune.c | 398 + .../drm/amd/powerplay/hwmgr/polaris10_powertune.h | 70 + .../drm/amd/powerplay/hwmgr/polaris10_thermal.c | 711 + .../drm/amd/powerplay/hwmgr/polaris10_thermal.h | 62 + drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c | 111 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h | 40 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppevvmath.h | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 164 +- drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h | 2 + .../gpu/drm/amd/powerplay/hwmgr/tonga_pptable.h | 14 + .../amd/powerplay/hwmgr/tonga_processpptables.c | 116 +- .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c | 12 +- drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 5 +- drivers/gpu/drm/amd/powerplay/inc/eventmgr.h | 2 +- drivers/gpu/drm/amd/powerplay/inc/fiji_pwrvirus.h | 2 +- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 1 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 8 +- .../gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h | 409 + .../gpu/drm/amd/powerplay/inc/polaris10_pwrvirus.h | 10088 ++++++++++ drivers/gpu/drm/amd/powerplay/inc/smu74.h | 774 + drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h | 828 + .../gpu/drm/amd/powerplay/inc/smu_ucode_xfer_vi.h | 1 + drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 6 +- .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 984 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.h | 68 + drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 5 + .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 +- drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 121 +- drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 42 +- drivers/gpu/drm/amd/scheduler/sched_fence.c | 10 + drivers/gpu/drm/ast/ast_drv.h | 2 +- drivers/gpu/drm/ast/ast_ttm.c | 2 + drivers/gpu/drm/bochs/bochs_fbdev.c | 2 +- drivers/gpu/drm/bochs/bochs_kms.c | 4 +- drivers/gpu/drm/bochs/bochs_mm.c | 2 + drivers/gpu/drm/cirrus/cirrus_drv.h | 2 +- drivers/gpu/drm/cirrus/cirrus_ttm.c | 2 + drivers/gpu/drm/mgag200/mgag200_drv.h | 2 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 2 + drivers/gpu/drm/nouveau/nouveau_bo.c | 10 +- drivers/gpu/drm/nouveau/nouveau_display.c | 4 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 10 +- drivers/gpu/drm/qxl/qxl_cmd.c | 2 +- drivers/gpu/drm/qxl/qxl_object.h | 6 +- drivers/gpu/drm/qxl/qxl_ttm.c | 2 + drivers/gpu/drm/radeon/atombios_crtc.c | 24 +- drivers/gpu/drm/radeon/cik.c | 252 +- drivers/gpu/drm/radeon/cikd.h | 1 + drivers/gpu/drm/radeon/evergreen.c | 120 +- drivers/gpu/drm/radeon/evergreen_cs.c | 66 + drivers/gpu/drm/radeon/evergreend.h | 43 + drivers/gpu/drm/radeon/ni.c | 246 +- drivers/gpu/drm/radeon/r100.c | 10 +- drivers/gpu/drm/radeon/r300.c | 2 +- drivers/gpu/drm/radeon/r600.c | 112 +- drivers/gpu/drm/radeon/radeon.h | 26 +- drivers/gpu/drm/radeon/radeon_asic.c | 16 +- drivers/gpu/drm/radeon/radeon_asic.h | 25 +- drivers/gpu/drm/radeon/radeon_device.c | 10 +- drivers/gpu/drm/radeon/radeon_display.c | 6 +- drivers/gpu/drm/radeon/radeon_drv.c | 21 +- drivers/gpu/drm/radeon/radeon_object.c | 4 +- drivers/gpu/drm/radeon/radeon_object.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 2 + drivers/gpu/drm/radeon/radeon_uvd.c | 88 +- drivers/gpu/drm/radeon/rs600.c | 12 +- drivers/gpu/drm/radeon/rv770.c | 106 +- drivers/gpu/drm/radeon/si.c | 250 +- drivers/gpu/drm/radeon/uvd_v1_0.c | 5 +- drivers/gpu/drm/radeon/uvd_v2_2.c | 5 +- drivers/gpu/drm/radeon/uvd_v4_2.c | 16 +- drivers/gpu/drm/ttm/ttm_bo.c | 96 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 8 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 3 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 2 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 2 +- include/drm/ttm/ttm_bo_api.h | 2 +- include/drm/ttm/ttm_bo_driver.h | 31 +- 185 files changed, 61936 insertions(+), 3597 deletions(-) create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_d.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_enum.h create mode 100755 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_clockpowergating.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_clockpowergating.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_dyn_defaults.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_powertune.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_thermal.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/polaris10_thermal.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/polaris10_pwrvirus.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu74.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu74_discrete.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smumgr.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel