sdca_irq_cleanup_late(9)
π sdca_irq_cleanup_late β kernel API manual, bestie edition
okay so you found the sdca_irq_cleanup_late page, welcome, you're in the right place. it's a 9 section page (kernel API, the serious stuff), and we're gonna get through it together π«Ά
β¨ NAME β¨
sdca_irq_cleanup_late β literally just frees the early IRQs for an SDCA Function. that's the whole thing. no cap π
πΈ SYNOPSIS πΈ
void sdca_irq_cleanup_late (struct device *dev , struct
sdca_function_data *function , struct sdca_interrupt_info *info );
yeah she takes three pointers and returns void, so there's nothing coming back to you β the cleanup is the whole vibe. π
π¦ ARGUMENTS π¦
devβ the Device pointer that thesdca_interrupt_infowas allocated against. like, the original matcha order, yk? it's gotta be the same one πfunctionβ pointer to the SDCA Function. the main character of this whole situation πinfoβ pointer to the SDCA interrupt info for this device. this is the thing getting cleaned up, so pls actually pass it π
β DESCRIPTION β
typically this would be called from the driver for a single SDCA Function, from bus remove. so like, bus remove is the moment β that's when you hit this π
that's it. that's the description. short and iconic, honestly π₯
ngl the manpage doesn't over-explain here, so i'm not gonna invent lore. this is a cleanup-late function called from a single SDCA Function's driver on bus remove, periodt β¨
π SEE ALSO π
so if you're going down the rabbit hole (and you should, it's giving lore), it's all living in the kernel file ./sound/soc/sdca/sdca_interrupts.c, and the whole friend group is here:
sdca_irq_request(9)sdca_irq_free(9)sdca_irq_data_populate(9)sdca_irq_populate_early(9)sdca_irq_populate(9)sdca_irq_cleanup(9)devm_sdca_irq_allocate(9)sdca_irq_enable_early(9)sdca_irq_enable(9)sdca_irq_disable(9)
like, the way that's a whole ensemble cast ππ
and that's a wrap, bestie π this page lives in ./sound/soc/sdca, dated October 2026, and it's your girl sdca_irq_cleanup_late(9) β go free those early IRQs, you ate π
β¨
π¦ 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