pvr_kccb_send_cmd_powered(9)
π pvr_kccb_send_cmd_powered π
okay bestie, welcome to the Kernel API Manual entry for pvr_kccb_send_cmd_powered β yes that's a mouthful, yes we're gonna get through it together, and yes it's lowkey iconic π
β¨ NAME β¨
pvr_kccb_send_cmd_powered β send a command to the KCCB, with a PM ref held. that's the whole vibe. you're sending a command and you're keeping a power-management reference alive while you do it π«Ά
πΈ SYNOPSIS πΈ
int pvr_kccb_send_cmd_powered (struct pvr_device *pvr_dev , struct
rogue_fwif_kccb_cmd *cmd , u32 *kccb_slot );
literally just three args, she's not complicated π
π¦ ARGUMENTS π¦
pvr_devβ the device pointer. like, the device. your main character πcmdβ the command you wanna send. the message. the moment. β¨kccb_slotβ address where the KCCB slot for this command gets stashed. and guess what? she may beNULL. no slot storage, no problem π
β RETURN β
here's the vibe check on what you get back:
- Zero on success π (slay, it worked)
-EBUSYif there's a timeout while waiting for a free KCCB slot π (no slot for you, bestie β the queue said "not right now")
π SEE ALSO π
okay so this is the whole friend group, fr fr. kernel file ./drivers/gpu/drm/imagination/pvr_ccb.c, and the squad is:
pvr_ccb_init(9)pvr_ccb_fini(9)pvr_ccb_slot_available_locked(9)pvr_fwccb_process(9)pvr_kccb_capacity(9)pvr_kccb_used_slot_count_locked(9)pvr_kccb_send_cmd_reserved_powered(9)pvr_kccb_try_reserve_slot(9)pvr_kccb_reserve_slot_sync(9)pvr_kccb_send_cmd(9)pvr_kccb_wait_for_completion(9)pvr_kccb_is_idle(9)struct pvr_kccb_fence(9)pvr_kccb_wake_up_waiters(9)pvr_kccb_fini(9)pvr_kccb_init(9)pvr_kccb_fence_alloc(9)pvr_kccb_fence_put(9)pvr_kccb_reserve_slot(9)pvr_kccb_release_slot(9)pvr_fwccb_init(9)
go read them. iykyk π
ngl bestie, if you're gonna call this one, remember the PM ref is held for you β that's the whole point of the _powered suffix. don't leave her hanging π
πΈ and that's the page!! brought to you by ./drivers/gpu/drm/imagination, dated October 2026 β catch you in the next manpage, mwah ππβ¨
π¦ 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