soctherm_oc_irq_sync_unlock(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 a struct 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 πŸ’œ


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