Merge series "ASoC: Intel: cht_bsw_nau8824: 2 fixes for usage with sof-audio-acpi" from Hans de Goede <hdegoede@redhat.com>:
Hi All, Here are 2 simple fixes which are necessary to make the cht_bsw_nau8824 machine driver work together with the sof-audio-acpi driver. Note that atm the sof topology files are missing a .tplg file for this setup. Simply copying over the standard sof-byte-codec.tplg file does the trick, but then some mixer setting changes are necessary to fix the right speaker/headphones channel not working; and those mixer settings break the right channel when used with the sst-acpi driver. I've been trying to fix this at the tplg level so that we do not need to change the mixer settings, but no luck sofar. I'll post a RFC with the topology changes which I have and we can discuss this further there. These 2 simple fixes are necessary to make the sof-audio-acpi driver work regardless of the topology issue. Regards, Hans
This commit is contained in:
commit
474e3abb91
|
@ -176,9 +176,6 @@ SND_SOC_DAILINK_DEF(media,
|
|||
SND_SOC_DAILINK_DEF(deepbuffer,
|
||||
DAILINK_COMP_ARRAY(COMP_CPU("deepbuffer-cpu-dai")));
|
||||
|
||||
SND_SOC_DAILINK_DEF(compress,
|
||||
DAILINK_COMP_ARRAY(COMP_CPU("compress-cpu-dai")));
|
||||
|
||||
SND_SOC_DAILINK_DEF(ssp2_port,
|
||||
DAILINK_COMP_ARRAY(COMP_CPU("ssp2-port")));
|
||||
SND_SOC_DAILINK_DEF(ssp2_codec,
|
||||
|
@ -209,16 +206,11 @@ static struct snd_soc_dai_link cht_dailink[] = {
|
|||
.ops = &cht_aif1_ops,
|
||||
SND_SOC_DAILINK_REG(deepbuffer, dummy, platform),
|
||||
},
|
||||
[MERR_DPCM_COMPR] = {
|
||||
.name = "Compressed Port",
|
||||
.stream_name = "Compress",
|
||||
SND_SOC_DAILINK_REG(compress, dummy, platform),
|
||||
},
|
||||
/* Back End DAI links */
|
||||
{
|
||||
/* SSP2 - Codec */
|
||||
.name = "SSP2-Codec",
|
||||
.id = 1,
|
||||
.id = 0,
|
||||
.no_pcm = 1,
|
||||
.dai_fmt = SND_SOC_DAIFMT_DSP_B | SND_SOC_DAIFMT_IB_NF
|
||||
| SND_SOC_DAIFMT_CBS_CFS,
|
||||
|
|
Loading…
Reference in New Issue