soctherm_thermal_isr_thread(9)
β¨ NAME β¨
soctherm_thermal_isr_thread β Handles a thermal interrupt request
okay bestie, this is the Kernel API Manual entry for the thermal interrupt thread handler. It's giving very niche, very powerful, main character energy π
π SYNOPSIS π
irqreturn_t soctherm_thermal_isr_thread (int irq , void *dev_id );
π«Ά ARGUMENTS π«Ά
irqβ The interrupt number being requested; bestie, it is not used πdev_idβ Opaque pointer totegra_soctherm; literally just a mysterious little pointer handoff β¨
π₯ DESCRIPTION π₯
So here's the vibe: it clears the interrupt status register if there are expected interrupt bits set. Then the interrupt(s) are handled by updating the corresponding thermal zones. Very "handle it and keep it moving" π
An error is logged if any unexpected interrupt bits are set. Not me keeping receipts on surprise bits π
Disabled interrupts are re-enabled. We love a comeback story π¦
π RETURN π
IRQ_HANDLED. Interrupt was handled and no further processing is needed. Periodt. π
π SEE ALSO π
Kernel file ./drivers/thermal/tegra/soctherm.c
ccroc_writel(9)ccroc_readl(9)enforce_temp_range(9)thermtrip_program(9)throttrip_program(9)tegra_soctherm_set_hwtrips(9)soctherm_oc_intr_enable(9)soctherm_handle_alarm(9)soctherm_edp_isr_thread(9)soctherm_edp_isr(9)soctherm_oc_irq_lock(9)soctherm_oc_irq_sync_unlock(9)soctherm_oc_irq_enable(9)soctherm_oc_irq_disable(9)soctherm_oc_irq_map(9)soctherm_irq_domain_xlate_twocell(9)soctherm_oc_int_init(9)soctherm_init_hw_throt_cdev(9)throttlectl_cpu_level_cfg(9)throttlectl_cpu_level_select(9)throttlectl_cpu_mn(9)throttlectl_gpu_level_select(9)soctherm_throttle_program(9)
source/version energy: ./drivers/thermal/tegra Β· dated October 2026 Β· page soctherm_thermal_isr_thread(9) β byeee bestie, stay thermal ππ«Ά
π¦ 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