[alsa-devel] [PATCHv2 00/31] HDSPM: A lot

Adrian Knoth adi at drcomp.erfurt.thur.de
Fri Jul 5 11:27:52 CEST 2013


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.



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



More information about the Alsa-devel mailing list