soctherm_edp_isr_thread(9)
π soctherm_edp_isr_thread(9) π
okay so bestie, this is the soctherm_edp_isr_thread(9) page from the Kernel API Manual, and it's all about logging an over-current interrupt request. let's get into it β¨
πΈ NAME πΈ
soctherm_edp_isr_thread β log an over-current interrupt request π
β¨ SYNOPSIS β¨
irqreturn_t soctherm_edp_isr_thread (int irq , void *arg );
π ARGUMENTS π
irqβ the OC irq number. currently not being used β see the description, bestie.argβ avoidpointer for the callback. also currently not being used.
π₯ DESCRIPTION π₯
okay so over-current events are handled in hardware, no cap. this function gets called to log and handle any OC events that happened. π«Ά
it also checks every over-current interrupt register for registers that are set but weren't expected β i.e. any discrepancy in interrupt status β and if the function finds a discrepancy, that discrepancy gets logged. that's the vibe check: logging and catching surprise bits π
π RETURN π
IRQ_HANDLED β that's it, that's the return, periodt. π
π¦ SEE ALSO π¦
- the 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_thermal_isr_thread(9)soctherm_oc_intr_enable(9)soctherm_handle_alarm(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)
okay bye bestie π this page is from the ./drivers/thermal/tegra source/version, dated October 2026, and it's giving full Kernel API Manual main-character energy ππ
π¦ 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