drm_dp_cec_irq(9)
β¨ drm_dp_cec_irq β¨
okay so bestie, welcome to the drm_dp_cec_irq(9) page from the Kernel API Manual β yes it's a real kernel function, no it's not scary, i promise π«Ά
πΈ NAME πΈ
drm_dp_cec_irq β handle CEC interrupt, if any π
(emphasis on if any, she's checking, not assuming)
π SYNOPSIS π
void drm_dp_cec_irq (struct drm_dp_aux *aux );
like, that's it. that's the whole signature. she's void, she returns nothing, she simply does her job β¨
π¦ ARGUMENTS π¦
auxβ DisplayPort AUX channel π this is the one and only thing you hand her, and it's the channel she's gonna look at
π DESCRIPTION π
so here's the vibe: you should be calling drm_dp_cec_irq when you're handling an IRQ_HPD request. that's the moment, that's the context, that's when she wants to be invoked π₯
then β if CEC-tunneling-over-AUX is present (big if, love a conditional), she'll check for a CEC_IRQ and handle it accordingly π« no CEC-tunneling-over-AUX? then there's nothing for her to do, and that's fine, she's unbothered.
π SEE ALSO π
- the kernel file
./drivers/gpu/drm/display/drm_dp_cec.cβ literally the source, go read it iykwyk π dp cec helpers(9)β the whole helper squaddrm_dp_cec_register_connector(9)β the registration bestiedrm_dp_cec_unregister_connector(9)β and her cleanup counterpart, iconic duo fr fr
ngl bestie, the whole story lives in ./drivers/gpu/drm/display β that's the source and version corner, dated October 2026, all official under the Kernel API Manual. periodt. π
π
π¦ 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