[pull] radeon next 3.14

Alex Deucher alexdeucher at gmail.com
Wed Jan 8 15:52:59 PST 2014


Hi Dave,

This is the drm-next pull for radeon for 3.14. Highlights include:
- dpm rework which fixes some issues and allows us to enable dpm by
default on CIK parts
- enable clockgating on CIK parts
- pci config reset.  This is a bus-level chip reset that can be more
reliable than soft reset in certain cases.  Disabled by default.  Enable
with the hard_reset module option.
- big endian rptr/wrptr update fixes
- lots of debugfs improvements
- some driver cleanup patches from Rashika Kheria
- bug fixes

The following changes since commit fe3c703c3d80bd4c2da0d47a7d56930926af7cbc:

  drm/dp: Clarify automated test constant and add constant for FAUX test pattern (2013-12-18 11:47:43 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-next-3.14-wip

for you to fetch changes up to 0279ed19bd962434d334f5eeb16d14fdd9459a00:

  drm/radeon: implement pci config reset for CIK (v3) (2014-01-08 18:42:24 -0500)

----------------------------------------------------------------
Alex Deucher (31):
      drm/radeon/dpm: remove unnecessary checks in dpm_init
      drm/radeon/si: drop cg_update from dpm code
      drm/radeon/cik: drop cg_update from dpm code
      drm/radeon: re-order firmware loading in preparation for dpm rework
      drm/radeon/dpm: add a late enable callback
      drm/radeon/dpm: add late_enable for rs780/rs880/rv6xx
      drm/radeon/dpm: add late_enable for rv7xx-NI
      drm/radeon/dpm: add late_enable for sumo
      drm/radeon/dpm: add late_enable for trinity
      drm/radeon/dpm: add late_enable for SI
      drm/radeon/dpm: add late_enable for CI
      drm/radeon/dpm: add late_enable for KB/KV
      drm/radeon/dpm: switch on new late_enable callback
      drm/radeon/pm: move pm handling into the asic specific code
      drm/radeon: enable gfx cgcg on CIK dGPUs
      drm/radeon: enable gfx cgcg on CIK APUs
      drm/radeon: enable dpm by default on CI dGPUs
      drm/radeon: enable dpm by default on CI APUs
      drm/radeon: remove generic rptr/wptr functions (v2)
      drm/radeon: fix pptable.h portability
      drm/radeon: warn users when hw_i2c is enabled (v2)
      drm/radeon/dpm: make some functions static for CI
      drm/radeon/dpm: make some functions static for sumo
      drm/radeon/dpm: make some functions static for TN
      drm/radeon: move com/atombios scratch reg functions to radeon_mode.h
      drm/radeon: add hard_reset module parameter
      drm/radeon: add pci config hard reset
      drm/radeon: implement pci config reset for r6xx/7xx (v3)
      drm/radeon: implement pci config reset for evergreen/cayman (v2)
      drm/radeon: implement pci config reset for SI (v2)
      drm/radeon: implement pci config reset for CIK (v3)

Christian König (6):
      drm/radeon: improve ring debugfs a bit
      drm/radeon: report the real offset in radeon_sa_bo_dump_debug_info
      drm/radeon: update fence values in before reporting them
      drm/radeon: cleanup radeon_ttm debugfs handling
      drm/radeon: add VRAM debugfs access v3
      drm/radeon: add GART debugfs access v3

Marek Olšák (1):
      drm/radeon: skip colorbuffer checking if COLOR_INFO.FORMAT is set to INVALID

Michel Dänzer (1):
      radeon/pm: Guard access to rdev->pm.power_state array

Rashika Kheria (11):
      drivers: gpu: Mark function as static in radeon_object.c
      drivers: gpu: Mark functions as static in radeon_device.c
      drivers: gpu: Mark function as static in radeon_kms.c
      drivers: gpu: Mark function as static in radeon_gem.c
      drivers: gpu: Mark function as static in r600_hdmi.c
      drivers: gpu: Add static keyword to the definition of KMS_INVALID_IOCTL in radeon_kms.c
      drivers: gpu: Include appropriate header file in si_smc.c and remove prototype declaration from header file sislands_smc.h
      drivers: gpu: Move prototype declaration to header file radeon_mode.h from atombios_i2c.c
      drivers: gpu: Include appropriate header file in ci_smc.c
      drivers: gpu: Move prototype declaration to header file radeon_mode.h
      drivers: gpu: Move prototype declarations to header file radeon_mode.h from radeon_atombios.c and radeon_combios.c

 drivers/gpu/drm/radeon/atombios_i2c.c      |   2 -
 drivers/gpu/drm/radeon/btc_dpm.c           |  20 +--
 drivers/gpu/drm/radeon/ci_dpm.c            |  70 +++-----
 drivers/gpu/drm/radeon/ci_smc.c            |   1 +
 drivers/gpu/drm/radeon/cik.c               | 268 +++++++++++++++++++++++++----
 drivers/gpu/drm/radeon/cik_sdma.c          |  69 ++++++++
 drivers/gpu/drm/radeon/cikd.h              |  11 ++
 drivers/gpu/drm/radeon/cypress_dpm.c       |  15 --
 drivers/gpu/drm/radeon/evergreen.c         |  95 ++++++++--
 drivers/gpu/drm/radeon/evergreen_cs.c      |   5 +-
 drivers/gpu/drm/radeon/evergreen_reg.h     |   1 +
 drivers/gpu/drm/radeon/evergreend.h        |   4 +
 drivers/gpu/drm/radeon/kv_dpm.c            |  48 ++----
 drivers/gpu/drm/radeon/ni.c                | 119 ++++++++++---
 drivers/gpu/drm/radeon/ni_dma.c            |  69 ++++++++
 drivers/gpu/drm/radeon/ni_dpm.c            |  21 +--
 drivers/gpu/drm/radeon/pptable.h           |   4 +-
 drivers/gpu/drm/radeon/r100.c              |  38 +++-
 drivers/gpu/drm/radeon/r300.c              |   7 +
 drivers/gpu/drm/radeon/r420.c              |   7 +
 drivers/gpu/drm/radeon/r520.c              |   5 +
 drivers/gpu/drm/radeon/r600.c              | 124 +++++++++++--
 drivers/gpu/drm/radeon/r600_cs.c           |   5 +-
 drivers/gpu/drm/radeon/r600_dma.c          |  13 +-
 drivers/gpu/drm/radeon/r600_dpm.c          |  20 ++-
 drivers/gpu/drm/radeon/r600_dpm.h          |   2 -
 drivers/gpu/drm/radeon/r600_hdmi.c         |   2 +-
 drivers/gpu/drm/radeon/r600d.h             |   7 +
 drivers/gpu/drm/radeon/radeon.h            |  17 +-
 drivers/gpu/drm/radeon/radeon_asic.c       |  85 +++++----
 drivers/gpu/drm/radeon/radeon_asic.h       |  64 +++++--
 drivers/gpu/drm/radeon/radeon_atombios.c   |  17 --
 drivers/gpu/drm/radeon/radeon_combios.c    |  16 --
 drivers/gpu/drm/radeon/radeon_connectors.c |   9 -
 drivers/gpu/drm/radeon/radeon_device.c     |  23 ++-
 drivers/gpu/drm/radeon/radeon_display.c    |  17 +-
 drivers/gpu/drm/radeon/radeon_drv.c        |   4 +
 drivers/gpu/drm/radeon/radeon_fence.c      |   2 +
 drivers/gpu/drm/radeon/radeon_gem.c        |   2 +-
 drivers/gpu/drm/radeon/radeon_i2c.c        |   3 +
 drivers/gpu/drm/radeon/radeon_kms.c        |   5 +-
 drivers/gpu/drm/radeon/radeon_mode.h       |  34 ++++
 drivers/gpu/drm/radeon/radeon_object.c     |   2 +-
 drivers/gpu/drm/radeon/radeon_pm.c         | 146 +++++++++-------
 drivers/gpu/drm/radeon/radeon_ring.c       |  92 +++++-----
 drivers/gpu/drm/radeon/radeon_sa.c         |   6 +-
 drivers/gpu/drm/radeon/radeon_ttm.c        | 195 +++++++++++++++++----
 drivers/gpu/drm/radeon/rs400.c             |   7 +
 drivers/gpu/drm/radeon/rs600.c             |   7 +
 drivers/gpu/drm/radeon/rs690.c             |   7 +
 drivers/gpu/drm/radeon/rs780_dpm.c         |   8 -
 drivers/gpu/drm/radeon/rv515.c             |   7 +
 drivers/gpu/drm/radeon/rv6xx_dpm.c         |  10 --
 drivers/gpu/drm/radeon/rv770.c             |  55 ++++--
 drivers/gpu/drm/radeon/rv770_dpm.c         |  15 +-
 drivers/gpu/drm/radeon/rv770_dpm.h         |   4 -
 drivers/gpu/drm/radeon/rv770d.h            |   7 +
 drivers/gpu/drm/radeon/si.c                | 152 +++++++++++++---
 drivers/gpu/drm/radeon/si_dpm.c            |  60 ++-----
 drivers/gpu/drm/radeon/si_smc.c            |   1 +
 drivers/gpu/drm/radeon/sid.h               |   7 +
 drivers/gpu/drm/radeon/sislands_smc.h      |   2 -
 drivers/gpu/drm/radeon/sumo_dpm.c          |  21 ++-
 drivers/gpu/drm/radeon/sumo_smc.c          |   1 -
 drivers/gpu/drm/radeon/trinity_dpm.c       |  21 ++-
 drivers/gpu/drm/radeon/trinity_smc.c       |   3 -
 66 files changed, 1572 insertions(+), 614 deletions(-)


More information about the dri-devel mailing list