mb/google/octopus: Add NHLT endpoints for Cirrus Logic codec
Add NHLT endpoints for octopus boards using CS42L42 codec. Reuse method to add da7219 endpoint as the routing is identical. TEST=boot Windows, verify audio working with coolstar's audio drivers. Change-Id: Id68997073752f5d90b6fe21f666a6140e22d65eb Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/70371 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com>
This commit is contained in:
parent
f8fdd7a8de
commit
6dc05a369e
|
@ -28,6 +28,12 @@ void __weak variant_nhlt_init(struct nhlt *nhlt)
|
||||||
printk(BIOS_INFO, "Added Dialog_7219 codec.\n");
|
printk(BIOS_INFO, "Added Dialog_7219 codec.\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (CONFIG(NHLT_DA7219) && codec == SSFC_AUDIO_CODEC_CS42L42) {
|
||||||
|
/* Use Dialog NHLT for Cirrus Logic */
|
||||||
|
if (!nhlt_soc_add_da7219(nhlt, AUDIO_LINK_SSP2))
|
||||||
|
printk(BIOS_INFO, "Added Cirrus Logic codec.\n");
|
||||||
|
}
|
||||||
|
|
||||||
if (CONFIG(NHLT_RT5682) &&
|
if (CONFIG(NHLT_RT5682) &&
|
||||||
(codec == SSFC_AUDIO_CODEC_RT5682 ||
|
(codec == SSFC_AUDIO_CODEC_RT5682 ||
|
||||||
codec == SSFC_AUDIO_CODEC_RT5682_VS)) {
|
codec == SSFC_AUDIO_CODEC_RT5682_VS)) {
|
||||||
|
|
Loading…
Reference in New Issue