diff options
author | Ian Minett <ian_minett@creativelabs.com> | 2012-12-20 18:53:34 -0800 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2013-01-15 16:57:56 +0100 |
commit | 5aaca44d8d05d144eec891498ff529c6ad4f5794 (patch) | |
tree | b5a0d535d63ed89c2e19fb130080c21ad319a77b /sound/pci/atiixp_modem.c | |
parent | ef6b2eada3b8c1b21f6479d7480ea7030183fe1d (diff) | |
download | op-kernel-dev-5aaca44d8d05d144eec891498ff529c6ad4f5794.zip op-kernel-dev-5aaca44d8d05d144eec891498ff529c6ad4f5794.tar.gz |
ALSA: hda/ca0132: Init chip, DSP effects and mixer settings
This patch adds the framework to set effect parameters: ca0132_effects_set()
and ca0132_setup_defaults() are general functions for parameter setting and
initializing to default values. dspio_set_param() and dspio_set_uint_param()
are lower-level fns to simplify setting individual DSP parameters via an
SCP buffer transfer to the firmware.
The CA0132 chip parameter init code is added in ca0132_init_params().
In chipio_[write,read]_data(), the current chip address is auto-incremented
if no error has occurred.
ca0132_select_out() selects the current output. If autodetect is enabled,
use headphones (if jack detected) or speakers (if no jack).
ca0132_select_mic() selects the current mic in. If autodetect is enabled,
use exterior mic (if jack detected) or built-in mic (if no jack).
Init digital mic and switch between dmic and amic with ca0132_init_dmic(),
ca0132_set_dmic(). amic2 is initialized in ca0132_init_analog_mic2().
Finally, add verb tables for configuring DSP firmware.
Signed-off-by: Ian Minett <ian_minett@creativelabs.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/atiixp_modem.c')
0 files changed, 0 insertions, 0 deletions