soctherm_oc_irq_sync_unlock(9)
π soctherm_oc_irq_sync_unlock β bestie, it's a Kernel API Manual moment
okay so real talk, this is the man page for soctherm_oc_irq_sync_unlock(9) β yes the whole name is a mouthful, and yes it's a kernel function, and yes it lives in the Tegra thermal corner of the universe. Let's get into it π«Ά
β¨ NAME β¨
soctherm_oc_irq_sync_unlock β unlocks the OC interrupt request. that's it. that's the whole vibe. it unlocks a thing. iconic behavior honestly πΈ
π₯ SYNOPSIS π₯
void soctherm_oc_irq_sync_unlock (struct irq_data *data );
note the void β it returns literally nothing, it just does the thing and dips π
π ARGUMENTS π
dataβ Interrupt request data. that's your whole input, bestie. it's astruct irq_data *and it's giving "I hold the information you need" energy β¨
π DESCRIPTION π
So likeβ¦ this function looks up the interrupt request data β that's your data argument, the one and only β and then it unlocks the mutex associated with a particular over-current interrupt request. π
That's the whole plot. it's a lock-release girlie. no cap, no extra steps mentioned, no surprises. it finds the right over-current IRQ, frees that mutex, done. main character energy but make it a mutex unlock π§
lowkey important: this is the unlock half of the pair β see soctherm_oc_irq_lock(9) below if you need the matching lock. keep them together, fr fr π«Ά
π SEE ALSO π
Kernel file ./drivers/thermal/tegra/soctherm.c β plus the whole squad, and yes we're listing every single one because nobody's getting left out of the group chat π
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_thread(9)soctherm_edp_isr(9)soctherm_oc_irq_lock(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 that's the whole page, bestie β go unlock that mutex and slay π β¨
one last cute sign-off: this little legend lives over at ./drivers/thermal/tegra and it's dated October 2026 πΈ so yeah, bookmark it, screenshot it, tell your friends ππ
π¦ 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