qcom_icc_bcm_voter_commit(9)
π 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 π
- Kernel file
./drivers/interconnect/qcom/bcm-voter.cβ the source. the origin story. π struct bcm_voter(9)of_bcm_voter_get(9)qcom_icc_bcm_voter_add(9)
π 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
- 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