mbox series

[v5,0/8] ALSA: emu10k1: add support for high-bitrate modes of E-MU cards

Message ID 20230825222158.171007-1-oswald.buddenhagen@gmx.de
Headers show
Series ALSA: emu10k1: add support for high-bitrate modes of E-MU cards | expand

Message

Oswald Buddenhagen Aug. 25, 2023, 10:21 p.m. UTC
This series is what all the work was about: support the "dual-/quad-pumped"
modes of the E-MU cards.
---

i don't suppose you had an epiphany, so as before i'm posting this for
posterity, without expectation of it being applied.

---
v5:
- rebased onto new buffer copy callback
- added end-user documentation
v4:
- rebased onto locking changes
v3:
- rebased onto pulled ahead series
---
This patch series needs to be applied on top of the patch titled "ALSA:
emu10k1: add separate documentation for E-MU cards".

Oswald Buddenhagen (8):
  ALSA: add snd_ctl_add_locked() & export snd_ctl_remove_locked()
  ALSA: emu10k1: introduce alternative E-MU D.A.S. mode
  ALSA: emu10k1: improve mixer control naming in E-MU D.A.S. mode
  ALSA: emu10k1: make playback in E-MU D.A.S. mode 32-bit
  ALSA: emu10k1: add support for 2x/4x word clocks in E-MU D.A.S. mode
  ALSA: emu10k1: add high-rate capture in E-MU D.A.S. mode
  ALSA: emu10k1: add high-rate playback in E-MU D.A.S. mode
  ALSA: emu10k1: document E-MU D.A.S. mode

 Documentation/sound/cards/emu-mixer.rst |  59 +-
 include/sound/control.h                 |   2 +
 include/sound/emu10k1.h                 |  11 +
 sound/core/control.c                    |  43 +-
 sound/pci/emu10k1/emu10k1.c             |  29 +-
 sound/pci/emu10k1/emu10k1_main.c        |  30 +-
 sound/pci/emu10k1/emufx.c               | 109 ++-
 sound/pci/emu10k1/emumixer.c            | 902 +++++++++++++++++++++---
 sound/pci/emu10k1/emupcm.c              | 400 +++++++++--
 sound/pci/emu10k1/emuproc.c             |   5 +
 sound/pci/emu10k1/io.c                  |  30 +-
 sound/pci/emu10k1/voice.c               |   6 +
 12 files changed, 1423 insertions(+), 203 deletions(-)


base-commit: c5baafafd8411c19e27c6a2c7237538a34b8ca31
prerequisite-patch-id: 6b89fb2dc075fcf9e5b8d8ae36bed09ecf063344
prerequisite-patch-id: 44c4ce123c9838904e4fb3ce285ade080f09f306
prerequisite-patch-id: 40620a68c4ad5945a920ff05ba3c7f73e58ad45c