[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