intel_audio_codec_disable(9)
π intel_audio_codec_disable(9) β the kernel API manual glow-up π
Okay bestie, welcome to the intel_audio_codec_disable page from the Kernel API Manual β it's giving "tiny function, big responsibilities" and honestly? Iconic. Let's get into it. β¨
πΈ NAME πΈ
intel_audio_codec_disable β disable the audio codec for HD audio π§
π¦ SYNOPSIS π¦
void intel_audio_codec_disable (struct intel_encoder *encoder , const
struct intel_crtc_state *old_crtc_state , const struct
drm_connector_state *old_conn_state );
It returns void, so likeβ¦ no return value to obsess over. It just does the thing. Slay. π
π ARGUMENTS π
encoderβ the encoder you want to disable audio on. That's the main character of this call, fr fr. π€old_crtc_stateβ pointer to the old crtc state. Yes, old, keep that in mind bestie. π«Άold_conn_stateβ pointer to the old connector state. Also old. The vibes are consistently vintage here. π°οΈ
β DESCRIPTION β
So here's the tea: the disable sequences must be performed before disabling the transcoder or port. Not after. Not "whenever you get around to it." Before. π
Lowkey a big deal β skip that ordering and you're not matching the documented sequence, so don't come crying to me. π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/i915/display/intel_audio.cβ yes, that's where the lore lives π High Definition Audio over HDMI and Display Port(9)intel_audio_codec_enable(9)intel_audio_hooks_init(9)intel_audio_component_init(9)intel_audio_component_cleanup(9)intel_audio_init(9)intel_audio_deinit(9)
The whole audio friend group, together at last. Ate. π
And that's the page, bestie! π«Ά This little gem lives under ./drivers/gpu/drm/i915/display, dated October 2026, and it's page intel_audio_codec_disable(9) of the Kernel API Manual. Go forth and disable that codec β in the right order, obviously. πβ¨
π¦ 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