mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-09 21:59:12 -04:00
ASoC: cs35l41: Add slot selection for DSP A mode
Add mixer control for selecting audio slot in DSP A audio stream. SQA-1109 Mot-Crs-fixed:(CR) Change-Id: I523d2a5a17dd1950fb8476e5a98fbb5208d164b5 Signed-off-by: Li Xu <li.xu@cirrus.com> Reviewed-on: https://gerrit.mot.com/1253045 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Guobin Zhang <zhanggb@motorola.com> Submit-Approved: Jira Key Reviewed-on: https://gerrit.mot.com/1253075 Reviewed-by: Rav(CR) Vembu <raviv@motorola.com>
This commit is contained in:
parent
cc135373aa
commit
4223359397
1 changed files with 5 additions and 1 deletions
|
|
@ -473,6 +473,10 @@ static const struct snd_kcontrol_new cs35l41_aud_controls[] = {
|
|||
0, 7, 0),
|
||||
SOC_SINGLE_RANGE("ASPTX4 Slot Position", CS35L41_SP_FRAME_TX_SLOT, 24,
|
||||
0, 7, 0),
|
||||
SOC_SINGLE_RANGE("ASPRX1 Slot Position", CS35L41_SP_FRAME_RX_SLOT, 0,
|
||||
0, 7, 0),
|
||||
SOC_SINGLE_RANGE("ASPRX2 Slot Position", CS35L41_SP_FRAME_RX_SLOT, 8,
|
||||
0, 7, 0),
|
||||
SOC_ENUM("PCM Soft Ramp", pcm_sft_ramp),
|
||||
SOC_ENUM("Boost Enable", bst_en_ctl),
|
||||
SOC_VALUE_ENUM_EXT("CSPL Command", cs35l41_cspl_cmd,
|
||||
|
|
@ -1211,7 +1215,7 @@ static int cs35l41_pcm_hw_params(struct snd_pcm_substream *substream,
|
|||
regmap_update_bits(cs35l41->regmap, CS35L41_SP_RX_WL,
|
||||
CS35L41_ASP_RX_WL_MASK,
|
||||
asp_wl << CS35L41_ASP_RX_WL_SHIFT);
|
||||
if (cs35l41->i2s_mode || cs35l41->dspa_mode) {
|
||||
if (cs35l41->i2s_mode) {
|
||||
regmap_update_bits(cs35l41->regmap,
|
||||
CS35L41_SP_FRAME_RX_SLOT,
|
||||
CS35L41_ASP_RX1_SLOT_MASK,
|
||||
|
|
|
|||
Loading…
Reference in a new issue