[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