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(-) _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel