mbox series

[00/14] ALSA: emu10k1: various improvements to the DSP-based mixer code

Message ID 20230510173917.3073107-1-oswald.buddenhagen@gmx.de (mailing list archive)
Headers show
Series ALSA: emu10k1: various improvements to the DSP-based mixer code | expand

Message

Oswald Buddenhagen May 10, 2023, 5:39 p.m. UTC
Oswald Buddenhagen (14):
  ALSA: emu10k1: make tone control switch mono
  ALSA: emu10k1: roll up loops in DSP setup code for Audigy
  ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code
  ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16()
  ALSA: emu10k1: apply channel delay hack to all E-MU cards
  ALSA: emu10k1: simplify tone control switch DSP code
  ALSA: emu10k1: properly assert DSP init constraints
  ALSA: emu10k1: polish audigy GPR allocation
  ALSA: emu10k1: fix non-zero mixer control defaults in highres mode
  ALSA: emu10k1: validate min/max values of translated controls
  ALSA: emu10k1: omit non-applicable mixer controls for E-MU cards
  ALSA: emu10k1: skip mic capture PCM for cards without AC97 codec
  ALSA: emu10k1: enable bit-exact playback, part 1: DSP attenuation
  ALSA: emu10k1: enable bit-exact playback, part 2: voice attenuation

 Documentation/sound/cards/audigy-mixer.rst  |   2 +-
 Documentation/sound/cards/sb-live-mixer.rst |   2 +-
 include/sound/emu10k1.h                     |  10 +-
 include/uapi/sound/emu10k1.h                |   8 +-
 sound/pci/emu10k1/emu10k1.c                 |   8 +-
 sound/pci/emu10k1/emufx.c                   | 763 +++++++++-----------
 sound/pci/emu10k1/emumixer.c                |  15 +-
 sound/pci/emu10k1/emupcm.c                  |   4 +-
 8 files changed, 369 insertions(+), 443 deletions(-)

Comments

Takashi Iwai May 12, 2023, 7:21 a.m. UTC | #1
On Wed, 10 May 2023 19:39:03 +0200,
Oswald Buddenhagen wrote:
> 
> 
> Oswald Buddenhagen (14):
>   ALSA: emu10k1: make tone control switch mono
>   ALSA: emu10k1: roll up loops in DSP setup code for Audigy
>   ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code
>   ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16()
>   ALSA: emu10k1: apply channel delay hack to all E-MU cards
>   ALSA: emu10k1: simplify tone control switch DSP code
>   ALSA: emu10k1: properly assert DSP init constraints
>   ALSA: emu10k1: polish audigy GPR allocation
>   ALSA: emu10k1: fix non-zero mixer control defaults in highres mode
>   ALSA: emu10k1: validate min/max values of translated controls
>   ALSA: emu10k1: omit non-applicable mixer controls for E-MU cards
>   ALSA: emu10k1: skip mic capture PCM for cards without AC97 codec
>   ALSA: emu10k1: enable bit-exact playback, part 1: DSP attenuation
>   ALSA: emu10k1: enable bit-exact playback, part 2: voice attenuation

So I applied partially, only the patches from 1 to 6 for now.
Except for the patch 7, it looks good and I'll happily apply after
resubmission.


thanks,

Takashi