[PATCH 0/4] Add support for DSP volume controls

Amadeusz Sławiński amadeuszx.slawinski at linux.intel.com
Wed Dec 14 19:54:56 CET 2022


Some devices like DMIC don't expose native controls or need volume limit
due to possible HW damage. Add support for volume controls allowing to
change volume level in DSP. Maximum volume level is imposed by the
topology file which defines given path.

Amadeusz Sławiński (4):
  ASoC: Intel: avs: Add peakvol runtime-parameter requests
  ASoC: Intel: avs: Add control volume operations
  ASoC: Intel: avs: Parse control tuples
  ASoC: Intel: avs: Peakvol module configuration

 include/uapi/sound/intel/avs/tokens.h |   4 +
 sound/soc/intel/avs/Makefile          |   2 +-
 sound/soc/intel/avs/control.c         | 105 ++++++++++++++++++++++++++
 sound/soc/intel/avs/control.h         |  23 ++++++
 sound/soc/intel/avs/messages.c        |  29 +++++++
 sound/soc/intel/avs/messages.h        |  33 ++++++++
 sound/soc/intel/avs/path.c            |  62 +++++++++++++++
 sound/soc/intel/avs/topology.c        |  76 +++++++++++++++++++
 sound/soc/intel/avs/topology.h        |   3 +
 9 files changed, 336 insertions(+), 1 deletion(-)
 create mode 100644 sound/soc/intel/avs/control.c
 create mode 100644 sound/soc/intel/avs/control.h

-- 
2.25.1



More information about the Alsa-devel mailing list