snd_soc_dai_digital_mute(9)
π snd_soc_dai_digital_mute(9) π
okay bestie, welcome to the Kernel API Manual β¨ β yes, the actual kernel API manual, we're in the big leagues now. this one's about snd_soc_dai_digital_mute, and ngl the name sounds like it mutes a whole system clock but the description says it mutes the DAC, so... both facts are here, i don't make the rules π«Ά
β¨ NAME β¨
snd_soc_dai_digital_mute β configure DAI system or master clock.
like, that's what the page says it does. and also it mutes the DAI DAC. both things are living in this manpage and honestly? iconic πΈ
π SYNOPSIS π
int snd_soc_dai_digital_mute (struct snd_soc_dai *dai , int mute , int direction );
that's the whole signature, copy it exactly please, no rewriting it "better" π
π¦ ARGUMENTS π¦
daiβ the DAI. that's it. that's the description. a whole struct pointer and the manpage just says "DAI" πmuteβ mute enable. so like, turn the mute on (or off, it's anint, you know the vibes).directionβ stream to mute. which stream, bestie? you tell it.
π DESCRIPTION π
Mutes the DAI DAC.
that's the entire description. one line. short king energy π no cap, that's genuinely all it says, so don't come for me asking for more lore.
π₯ SEE ALSO π₯
Kernel file ./sound/soc/soc-dai.c β that's where the source lives, go read it if you want the real tea β
and the whole friend group of related calls, all of them, in order, no skipping:
snd_soc_dai_set_sysclk(9)snd_soc_dai_set_clkdiv(9)snd_soc_dai_set_pll(9)snd_soc_dai_set_bclk_ratio(9)snd_soc_dai_set_bclk_clk(9)snd_soc_dai_set_fmt(9)snd_soc_xlate_tdm_slot_mask(9)snd_soc_dai_set_tdm_slot(9)snd_soc_dai_set_tdm_idle(9)snd_soc_dai_set_channel_map(9)snd_soc_dai_get_channel_map(9)snd_soc_dai_set_tristate(9)
ngl that's a lot of DAI functions and they all ate π
fr fr though: the actual behavior is exactly one sentence β it mutes the DAI DAC. don't invent extra behavior, i'm not about to get caught lying in a manpage π
okay that's the whole page, and now the cute sign-off π β this masterpiece comes from the ./sound/soc source, dated October 2026, and it's the Kernel API Manual's very own. slay, periodt, go mute something responsibly β¨ππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms