cvs_runtime_suspend(9)
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:
cvs_set_quirks(9)cvs_read_i2c(9)cvs_write_i2c(9)cvs_checksum(9)cvs_schedule_and_wait(9)cvs_wait_wake_or_sleep(9)cvs_config_mipi(9)cvs_get_device_state(9)cvs_get_device_caps(9)cvs_hw_init(9)cvs_irq_handler(9)cvs_reset(9)cvs_recv(9)cvs_send(9)cvs_set_link_owner(9)cvs_configure_dev_caps(9)cvs_core_probe(9)cvs_probe(9)cvs_core_remove(9)cvs_remove(9)cvs_suspend(9)cvs_resume(9)cvs_runtime_resume(9)cvs_init(9)cvs_exit(9)
xoxo, signing off from source/version ./drivers/media/i2c/cvs β dated October 2026 β page cvs_runtime_suspend(9) πβ¨
π¦ 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