alsa-project / snd-firewire-ctl-services

A set of server programs for audio and music units on IEEE 1394 bus supported by Linux sound subsystem a.k.a. ALSA.
GNU General Public License v3.0
35 stars 5 forks source link

[PATCH 00/17] runtime/motu: rework for runtime of Register DSP models #162

Closed takaswie closed 1 year ago

takaswie commented 1 year ago

This patchset reworks current implementation of runtime for Register DSP models so that cache function is split from load function following to the other runtime implementations.

Takashi Sakamoto (17):
  runtime/motu: use generic structure for controls specific to version 2
    models
  runtime/motu: use generic structure for optical interface controls
    specific to version 2 model
  runtime/motu: use generic structure for phone controls
  runtime/motu: use generic structure for phone controls in Register DSP
    models
  runtime/motu: use generic structure for mixer return controls in
    Register DSP models
  runtime/motu: use generic structure for mixer output controls in
    Register DSP models
  runtime/motu: use generic structure for mixer monaural source control
    in Register DSP models
  runtime/motu: use generic structure for mixer stereo source control in
    Register DSP models
  runtime/motu: use generic structure for output control in Register DSP
    models
  runtime/motu: use generic structure for monaural input control in
    Register DSP models
  runtime/motu: use generic structure for stereo input control in
    Register DSP models
  runtime/motu: use generic structure for line input control in 828mk2
    and Traveler
  runtime/motu: use generic structure for mic input control in Traveler
  runtime/motu: use generic structure for phone assignment control in
    Ultralite
  runtime/motu: use generic structure for meter control in Register DSP
    models
  runtime/motu: use generic structure for clock controls in version 3
    models
  runtime/motu: split cache function from load function in Register DSP
    models

 protocols/motu/src/register_dsp.rs       |  20 +-
 protocols/motu/src/version_2.rs          |   2 +-
 runtime/motu/src/audioexpress.rs         | 287 +++-----
 runtime/motu/src/common_ctls.rs          |  65 +-
 runtime/motu/src/f828mk2.rs              | 333 ++++------
 runtime/motu/src/f828mk3.rs              |  62 +-
 runtime/motu/src/f828mk3_hybrid.rs       |  62 +-
 runtime/motu/src/f896hd.rs               | 253 +++----
 runtime/motu/src/f8pre.rs                | 268 +++-----
 runtime/motu/src/h4pre.rs                | 279 +++-----
 runtime/motu/src/register_dsp_ctls.rs    | 810 +++++++++++++----------
 runtime/motu/src/register_dsp_runtime.rs |   8 +
 runtime/motu/src/track16.rs              |  63 +-
 runtime/motu/src/traveler.rs             | 409 ++++--------
 runtime/motu/src/traveler_mk3.rs         |  58 +-
 runtime/motu/src/ultralite.rs            | 352 ++++------
 runtime/motu/src/ultralite_mk3.rs        |  65 +-
 runtime/motu/src/ultralite_mk3_hybrid.rs |  65 +-
 runtime/motu/src/v1_runtime.rs           |  15 +-
 runtime/motu/src/v2_ctls.rs              | 211 +++---
 runtime/motu/src/v3_ctls.rs              | 112 ++--
 21 files changed, 1600 insertions(+), 2199 deletions(-)
takaswie commented 1 year ago

Merged.