ve_spc_powerdown(9)
πΈ NAME πΈ
okay bestie, welcome to ve_spc_powerdown(9) β straight out of the Kernel API Manual β¨ and it's literally the function that enables/disables cluster powerdown π
β¨ SYNOPSIS β¨
void ve_spc_powerdown (u32 cluster , bool enable );
π ARGUMENTS π
clusterβmpidr[15:8]bitfield describing cluster affinity levelenableβ iftrueenables powerdown, iffalsedisables it
π DESCRIPTION π
this is the function to enable/disable cluster powerdown, no cap π«Ά
but bestie, listen: it is not protected by locking, because it might be used in code paths where normal cacheable locks are not working π so locking must be provided by the caller to ensure atomicity β that's the whole vibe, iykyk π₯
heads up: no built-in locking here. caller brings the locking if atomicity is the goal π
π¦ SEE ALSO π¦
- Kernel file:
./arch/arm/mach-versatile/spc.c ve_spc_global_wakeup_irq(9)ve_spc_cpu_wakeup_irq(9)ve_spc_set_resume_addr(9)ve_spc_cpu_in_wfi(9)
mwah π β this page is from source/version ./arch/arm/mach-versatile, dated October 2026, and it's been ve_spc_powerdown(9) the whole time π byeee π«Ά
π¦ 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