irq_chip_pm_put(9)
π irq_chip_pm_put(9) β dropping a PM ref like it's hot
okay so this is a page from the Kernel API Manual, bestie, and it's literally about letting go of a power-management reference. we love a clean breakup πβ¨
πΈ NAME
irq_chip_pm_put β Drop a PM reference on an IRQ chip
β¨ SYNOPSIS
void irq_chip_pm_put (struct irq_data *data );
π ARGUMENTS
dataβ Pointer to interrupt specific data. that's the interrupt's little info bundle, and yes you gotta hand it over π«Ά
π¦ DESCRIPTION
So here's the vibe: you're dropping a power management reference on the IRQ chip that's represented by the interrupt data structure. and where did that reference come from? from irq_chip_pm_get, obviously β you're just returning the favor π
β οΈ important note, bestie: this does not disable power to the IRQ chip until this function has been called for all IRQs that have called irq_chip_pm_get. and honestly? it may not disable power at all (like if user space prevents that, for example). so don't come for this function when the lights are still on π
π₯ SEE ALSO
Kernel file ./kernel/irq/chip.c, plus the whole friend group:
irq_set_chip(9)irq_set_irq_type(9)irq_set_handler_data(9)irq_set_msi_desc_off(9)irq_set_msi_desc(9)irq_set_chip_data(9)irq_disable(9)handle_nested_irq(9)handle_simple_irq(9)handle_untracked_irq(9)handle_level_irq(9)handle_fasteoi_irq(9)handle_fasteoi_nmi(9)handle_edge_irq(9)handle_percpu_irq(9)handle_percpu_devid_irq(9)irq_cpu_online(9)irq_cpu_offline(9)handle_fasteoi_ack_irq(9)handle_fasteoi_mask_irq(9)irq_chip_set_parent_state(9)irq_chip_get_parent_state(9)irq_chip_shutdown_parent(9)irq_chip_startup_parent(9)irq_chip_enable_parent(9)irq_chip_disable_parent(9)irq_chip_ack_parent(9)irq_chip_mask_parent(9)irq_chip_mask_ack_parent(9)irq_chip_unmask_parent(9)irq_chip_eoi_parent(9)irq_chip_set_affinity_parent(9)irq_chip_set_type_parent(9)irq_chip_retrigger_hierarchy(9)irq_chip_set_vcpu_affinity_parent(9)irq_chip_set_wake_parent(9)irq_chip_request_resources_parent(9)irq_chip_release_resources_parent(9)irq_chip_compose_msi_msg(9)irq_chip_pm_get(9)
and that's the whole page, periodt π this icon came out of ./kernel/irq, dated October 2026, and it's page irq_chip_pm_put(9) of the Kernel API Manual β go off, kernel docs, 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