cvs_runtime_suspend(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

cvs_runtime_suspend(9) β€” Kernel API Manual πŸ¦‹

okay bestie, welcome to the cvs_runtime_suspend(9) page in the Kernel API Manual. This is the runtime PM suspend moment, and it is literally about handing the CSI-2 link back. No cap, it’s a tiny function with main character energy. πŸ’…


✨ NAME ✨

cvs_runtime_suspend β€” Runtime PM suspend: release CSI-2 link ownership πŸŽ€

✨ SYNOPSIS ✨

int cvs_runtime_suspend (struct device *dev );

✨ ARGUMENTS ✨

  • dev β€” Device. That’s the device you’re passing in, bestie. 🫢

✨ DESCRIPTION ✨

Called when the streaming reference is dropped by cvs_csi_disable_streams via pm_runtime_put_autosuspend. It returns CSI-2 link ownership to CVS firmware. It’s giving β€œclean up your room and give the aux back” energy, fr fr. 🌸

✨ RETURN ✨

0 on success or negative errno. So 0 is the slay case; a negative errno is the β€œnot today” case. 😭

✨ SEE ALSO ✨

Kernel file ./drivers/media/i2c/cvs/core.c, plus the whole friend group:


xoxo, signing off from source/version ./drivers/media/i2c/cvs β€” dated October 2026 β€” page cvs_runtime_suspend(9) πŸ’–βœ¨

πŸ“¦ where this page comes from