At Fri, 5 Jul 2013 11:27:52 +0200, Adrian Knoth wrote:
Hi!
Here's a revised series of the two patchsets I've sent earlier this week.
Features by card:
AIO: - Support Analog Expansion Boards - Support all card settings like gain, coax/optical switching etc. - Fixed S/PDIF Sync status and frequency reporting
RayDAT: - Controls for S/PDIF and WordClock
AES(32): - Support for TCO module (originally by Martin Dausel)
All cards: - Code cleanups - Documentation
Takashi: As agreed, I've split the big "TCO patch" into smaller chunks to ease reviewing.
Thanks, I applied all patches now in topic/hdspm branch.
Takashi
Adrian Knoth (30): ALSA: hdspm - Add missing defines for RME AIO and RayDAT ALSA: hdspm - Introduce hdspm_is_raydat_or_aio() ALSA: hdspm - Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT ALSA: hdspm - Drop duplicate code in hdspm_set_system_clock_mode() ALSA: hdspm - Add S/PDIF and WCK48 controls for RME RayDAT ALSA: hdspm - Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards ALSA: hdspm - Refactor ENUMERATED_CTL_INFO into function ALSA: hdspm - Introduce generic AIO tristate control ALSA: hdspm - Enable AD/DA/PH gains and S/PDIF-Input select on AIO ALSA: hdspm - Add support for AEBs on RME AIO ALSA: hdspm - Fix S/PDIF Sync status and frequency on RME AIO ALSA: hdspm - Create TCO readout function ALSA: hdspm - AES32: Fix TCO sync check reporting ALSA: hdspm - Cosmetics, no real change ALSA: hdspm - AIO: Drop superfluous HDSPM_AUTOSYNC_REF ALSA: hdspm - AES32: Add TCO and Sync-In text entries ALSA: hdspm - Introduce hdspm_get_aes_sample_rate() ALSA: hdspm - Add prototype declarations ALSA: hdspm - Enable AES32 in hdspm_get_wc_sample_rate ALSA: hdspm - Enable AES32 in hdspm_get_tco_sample_rate ALSA: hdspm - AES32: Ignore float/int format bit ALSA: hdspm - AES32: Enable TCO input in hdspm_external_sample_rate() ALSA: hdspm - AES32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() ALSA: hdspm - AES32: Include TCO and Sync-In in proc output ALSA: hdspm - Introduce hdspm_external_rate_to_enum() helper function ALSA: hdspm - AES32: Report external sample rate to userspace ALSA: hdspm - AES32: Enable TCO support ALSA: hdspm - Use snd_ctl_enum_info for most text arrays ALSA: hdspm - Use snd_ctl_enum_info() for texts_autosync ALSA: hdspm - Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref
Martin Dausel (1): ALSA: hdspm - Added some comments and control register documentation
sound/pci/rme9652/hdspm.c | 765 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 538 insertions(+), 227 deletions(-)
-- 1.8.3.1