This patch set cleans up the radeon audio handling and also adds support for DP audio on all supported asics. Alex Deucher (1): drm/radeon: whitespace clean up in radeon_audio.c Slava Grigorev (23): radeon/audio: consolidate audio_init() functions radeon/audio: defined initial audio interface that gets initialized via detect() call radeon/audio: consolidate write_sad_regs() functions 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 radeon/audio: moved VBI packet programming to separate functions 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/radeon/Makefile | 2 +- drivers/gpu/drm/radeon/atombios_encoders.c | 29 +- drivers/gpu/drm/radeon/cik.c | 5 +- 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_hdmi.c | 478 ++++++++---------- drivers/gpu/drm/radeon/evergreen_reg.h | 15 + drivers/gpu/drm/radeon/evergreend.h | 1 + drivers/gpu/drm/radeon/ni.c | 18 +- drivers/gpu/drm/radeon/r600.c | 7 +- drivers/gpu/drm/radeon/r600_hdmi.c | 387 ++++----------- drivers/gpu/drm/radeon/radeon.h | 3 + drivers/gpu/drm/radeon/radeon_asic.c | 28 -- drivers/gpu/drm/radeon/radeon_asic.h | 8 - drivers/gpu/drm/radeon/radeon_audio.c | 765 +++++++++++++++++++++++++++++ drivers/gpu/drm/radeon/radeon_audio.h | 84 ++++ drivers/gpu/drm/radeon/radeon_connectors.c | 8 + drivers/gpu/drm/radeon/radeon_mode.h | 1 + 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/si.c | 5 +- drivers/gpu/drm/radeon/sid.h | 10 + 24 files changed, 1458 insertions(+), 904 deletions(-) create mode 100644 drivers/gpu/drm/radeon/radeon_audio.c create mode 100644 drivers/gpu/drm/radeon/radeon_audio.h -- 1.8.3.1 _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel