On Fri, Dec 06, 2024 at 03:39:15PM +0000, Jiaxin Yu (俞家鑫) wrote: > On Mon, 2024-12-02 at 13:16 +0000, Mark Brown wrote: > > On Sun, Dec 01, 2024 at 05:15:45PM +0000, Jiaxin Yu (俞家鑫) wrote: > > > So I want to ask if I can do it by just adding > > > SOC_DAPM_PIN_SWITCH("Speakers") and SOC_DAPM_PIN_SWITCH("HDMI")? > > > Correspondingly, dapm widget and route path need to be added. That > > > is > > > "SND_SOC_DAPM_SPK("Speakers", NULL)/ SND_SOC_DAPM_LINE("HDMI1", > > > NULL)" > > > and "{"Speakers", NULL, "Speaker"}/ {"HDMI1", NULL, "TX"}". > > Yes, that's what I'd expect to see. > So if I open the "HDMI Switch" amixer control, it will call > 'hdmi_codec_startup', which in turn calls "audio_startup()" in > 'hdmi_codec_ops'. Conversely, if I close it, it will call > 'hdmi_codec_shutdown', which in turn calls 'audio_shutdown' in > 'hdmi_codec_ops'. Is this understanding correct? The audio stream will still run, the DAPM path attached to it will get shut down.
Attachment:
signature.asc
Description: PGP signature