Hi Dave, Radeon drm-next changes for 3.20. Highlights: - Indirect draw support for evergreen/NI hw - SMC fan control support for SI/CI - Manual fan control for SI/CI - DP audio support - Lots of code cleanup The following changes since commit 281d1bbd34b734e4f22b30b6f3b673dda46a7470: Merge remote-tracking branch 'origin/master' into drm-next (2015-01-22 10:44:41 +1000) are available in the git repository at: git://people.freedesktop.org/~agd5f/linux drm-next-3.20 for you to fetch changes up to 5a1aa4b447868b0ea66d2903df479b3b94c34151: drm/radeon: make MMU_NOTIFIER optional (2015-01-22 10:42:21 -0500) ---------------------------------------------------------------- Alex Deucher (15): drm/radeon: bind fan control on SI cards to hwmon interface drm/radeon: enable smc fan control on SI drm/radeon: comment out some currently unused ci dpm code drm/radeon: comment out some currently unused si dpm code drm/radeon: comment out some currently unused kv dpm code drm/radeon: comment out some currently unused ni dpm code drm/radeon: comment out some currently unused btc dpm code drm/radeon: comment out some currently unused tn dpm code drm/radeon: comment out some currently unused sumo dpm code drm/radeon: comment out some currently unused eg dpm code drm/radeon: comment out some currently unused 7xx dpm code radeon/audio: consolidate write_sad_regs() functions radeon/audio: moved VBI packet programming to separate functions drm/radeon: whitespace clean up in radeon_audio.c drm/radeon: use NULL rather then 0 in audio detect Glenn Kennard (1): drm/radeon: evergreen/cayman indirect draw support (v2) Oleg Chernovskiy (4): add common fan control asic callbacks drm/radeon: add hwmon interface for managing fan pwm (v2) drm/radeon: bind fan control on CI cards to hwmon interface (v2) fixes for SI fan handling Rickard Strandqvist (3): drm/radeon/radeon_i2c: Remove unused function drm/radeon/radeon_fb: Remove unused function gpu: drm: radeon: radeon_object: Remove unused function Rob Clark (1): drm/radeon: make MMU_NOTIFIER optional Slava Grigorev (21): radeon/audio: consolidate audio_init() functions radeon/audio: defined initial audio interface that gets initialized via detect() call radeon/audio: consolidate write_speaker_allocation() functions radeon/audio: consolidate write_latency_fields() functions radeon/audio: consolidate audio_get_pin() functions radeon/audio: consolidate select_pin() functions radeon/audio: consolidate audio_enable() functions radeon/audio: consolidate audio_fini() functions radeon/audio: consolidate audio_set_dto() functions radeon/audio: consolidate update_avi_infoframe() functions radeon/audio: consolidate update_acr() functions (v2) radeon: moved HDMI color depth programming to a separate function radeon/audio: removed unnecessary CRC control programing radeon/audio: set_avi_packet() function cleanup radeon/audio: moved audio packet programming to a separate function radeon/audio: moved mute programming to a separate function radeon/audio: removed unnecessary debug settings radeon/audio: consolidate audio_mode_set() functions radeon/audio: applied audio_dpms() and audio_mode_set() calls radeon/audio: moved audio caps programming to audio_hotplug() function radeon/audio: enable DP audio drivers/gpu/drm/Kconfig | 1 - drivers/gpu/drm/radeon/Makefile | 6 +- drivers/gpu/drm/radeon/atombios_encoders.c | 29 +- drivers/gpu/drm/radeon/btc_dpm.c | 2 + drivers/gpu/drm/radeon/ci_dpm.c | 57 ++- drivers/gpu/drm/radeon/ci_dpm.h | 1 + drivers/gpu/drm/radeon/ci_smc.c | 2 + drivers/gpu/drm/radeon/cik.c | 5 +- drivers/gpu/drm/radeon/cypress_dpm.c | 2 + drivers/gpu/drm/radeon/dce3_1_afmt.c | 264 +++++----- drivers/gpu/drm/radeon/dce6_afmt.c | 218 ++++---- drivers/gpu/drm/radeon/evergreen.c | 7 +- drivers/gpu/drm/radeon/evergreen_cs.c | 76 +++ drivers/gpu/drm/radeon/evergreen_hdmi.c | 478 ++++++++---------- drivers/gpu/drm/radeon/evergreen_reg.h | 15 + drivers/gpu/drm/radeon/evergreend.h | 1 + drivers/gpu/drm/radeon/kv_dpm.c | 2 + drivers/gpu/drm/radeon/ni.c | 18 +- drivers/gpu/drm/radeon/ni_dpm.c | 2 + drivers/gpu/drm/radeon/r600.c | 7 +- drivers/gpu/drm/radeon/r600_hdmi.c | 399 ++++----------- drivers/gpu/drm/radeon/radeon.h | 15 + drivers/gpu/drm/radeon/radeon_asic.c | 36 +- drivers/gpu/drm/radeon/radeon_asic.h | 21 +- drivers/gpu/drm/radeon/radeon_audio.c | 766 +++++++++++++++++++++++++++++ drivers/gpu/drm/radeon/radeon_audio.h | 84 ++++ drivers/gpu/drm/radeon/radeon_connectors.c | 8 + drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_fb.c | 10 - drivers/gpu/drm/radeon/radeon_i2c.c | 5 - drivers/gpu/drm/radeon/radeon_mode.h | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 6 - drivers/gpu/drm/radeon/radeon_object.h | 2 - drivers/gpu/drm/radeon/radeon_pm.c | 131 ++++- drivers/gpu/drm/radeon/rs600.c | 7 +- drivers/gpu/drm/radeon/rs690.c | 7 +- drivers/gpu/drm/radeon/rv770.c | 5 +- drivers/gpu/drm/radeon/rv770_dpm.c | 4 + drivers/gpu/drm/radeon/rv770_dpm.h | 2 - drivers/gpu/drm/radeon/si.c | 5 +- drivers/gpu/drm/radeon/si_dpm.c | 75 ++- drivers/gpu/drm/radeon/si_dpm.h | 1 + drivers/gpu/drm/radeon/sid.h | 10 + drivers/gpu/drm/radeon/sumo_dpm.c | 4 + drivers/gpu/drm/radeon/sumo_dpm.h | 3 - drivers/gpu/drm/radeon/trinity_dpm.c | 2 + 46 files changed, 1837 insertions(+), 971 deletions(-) create mode 100644 drivers/gpu/drm/radeon/radeon_audio.c create mode 100644 drivers/gpu/drm/radeon/radeon_audio.h _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel