[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