qcom_icc_bcm_voter_commit(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qcom_icc_bcm_voter_commit β€” kernel API manual, section 9, bestie

okay so picture this: it's a kernel API manual page, section 9, and the star of the show is qcom_icc_bcm_voter_commit. yes that's a long name. yes she ate. let's get into it πŸŽ€


✨ NAME ✨

qcom_icc_bcm_voter_commit β€” literally generates and commits tcs cmds based on bcms. that's the whole vibe. no cap. πŸ¦‹


🌸 SYNOPSIS 🌸

int qcom_icc_bcm_voter_commit (struct bcm_voter *voter );

🫢 ARGUMENTS 🫢

  • voter β€” the voter that needs flushing. that's her. that's the one we're flushing. periodt. πŸ’…

πŸ”₯ DESCRIPTION πŸ”₯

so what this function actually does, bestie, is it generates a whole set of AMC commands and then flushes them out to the BCM device associated with the voter. iconic behavior honestly.

the way it works: it conditionally generates WAKE and SLEEP commands based on the deltas between the WAKE/SLEEP requirements. highkey clever.

and listen β€” the ws_list persists through multiple commit requests. it's a main character that doesn't leave the group chat. bcm nodes are removed only when the requirements for WAKE match SLEEP. not before. don't try it. 🧚

it returns 0 on success, or an appropriate error code otherwise. simple as that, fr fr. 😭


πŸ‘‘ SEE ALSO πŸ‘‘


πŸ’€ reminder bestie: this is generated documentation vibes, so go read the actual kernel file before you go poking at interconnect hardware. mwah. πŸ’–

and that's the page! 🌟 this one lives under ./drivers/interconnect/qcom (that's the source, and the version is the Kernel API Manual, section 9), dated October 2026 β€” the qcom_icc_bcm_voter_commit(9) era. slay, stay hydrated, and may all your deltas be tidy βœ¨πŸ’œπŸ“

πŸ“¦ where this page comes from