This series is what all the work was about: support the "dual-/quad-pumped" modes of the E-MU cards. --- i'm posting this so the final version (unless some actual bugs are found) is on record, without expectation of it being applied. i'll document its availability on the wiki and the related bug report instead. the first three patches appear uncontroversial, and you may apply them if you want to. however, the added value is somewhat limited without the last three patches, so it's probably not worth bloating the driver with them. --- v3: - rebased onto pulled ahead series --- This patch series needs to be applied on top of the patch titled "ALSA: add snd_ctl_add_locked()". Oswald Buddenhagen (6): 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 include/sound/emu10k1.h | 11 + 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 | 417 ++++++++++++-- sound/pci/emu10k1/emuproc.c | 5 + sound/pci/emu10k1/io.c | 30 +- sound/pci/emu10k1/voice.c | 6 + 9 files changed, 1351 insertions(+), 188 deletions(-) base-commit: 3c04ccbdf86e7e93e06e68f1915e39eb55afb0d0 prerequisite-patch-id: 45677e4f73ea654bda3258c1143c8027173e4b5c -- 2.40.0.152.g15d061e6df