rpmh_rsc_invalidate(9)
rpmh_rsc_invalidate(9) π
okay so bestie, welcome to the Kernel API Manual β¨ this is literally the page for rpmh_rsc_invalidate, and itβs giving βshort but importantβ energy.
πΈ NAME πΈ
rpmh_rsc_invalidate β Invalidate sleep and wake TCSes. periodt π
β¨ SYNOPSIS β¨
call it exactly like this, no cap:
void rpmh_rsc_invalidate (struct rsc_drv *drv );
π«Ά ARGUMENTS π«Ά
drvβ The RSC controller. thatβs the whole argument, bestie π
π₯ DESCRIPTION π₯
okay so real talk: the caller must ensure that no other RPMH actions are happening when this function is called. because otherwise, the device may immediately become used again even before this function exits. like, it can come right back and be used again before this function is even done. no cap, thatβs the caveat π
β οΈ so yeah: callerβs responsibility. keep the RPMH action vibe check clean when you call this, or the device may immediately become used again even before this function exits.
π SEE ALSO π
Kernel file ./drivers/soc/qcom/rpmh-rsc.c β and the whole squad is:
tcs_invalidate(9)get_tcs_for_msg(9)get_req_from_tcs(9)__tcs_set_trigger(9)enable_tcs_irq(9)tcs_tx_done(9)__tcs_buffer_write(9)check_for_req_inflight(9)find_free_tcs(9)claim_tcs_for_req(9)rpmh_rsc_send_data(9)find_slots(9)rpmh_rsc_write_ctrl_data(9)rpmh_rsc_ctrlr_is_busy(9)rpmh_rsc_write_next_wakeup(9)rpmh_rsc_cpu_pm_callback(9)rpmh_rsc_pd_callback(9)
π thatβs the page, bestie! source/version vibe: ./drivers/soc/qcom Β· date: October 2026 Β· page: rpmh_rsc_invalidate(9) β mwah, bye! π
π¦ 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