[pull] radeon and amdgpu drm-next-4.7
Alex Deucher
alexdeucher at gmail.com
Wed May 4 17:59:11 UTC 2016
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
More information about the dri-devel
mailing list