cdns_update..._status_work(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ cdns_update_slave_status_work(9) β€” the Kernel API Manual era πŸ’…

okay bestie so this one is from the Kernel API Manual and the function is cdns_update_slave_status_work β€” say that five times fast, i literally can't 😭 anyway it's giving kernel-internals main character energy and it's actually so good once you get it, promise 🫢


✨ NAME ✨

cdns_update_slave_status_work β€” update slave status in a work since we will need to handle other interrupts eg. CDNS_MCP_INT_RX_WL during the update slave process.

like, no cap, that's the whole vibe: the slave status update happens inside a work (not inline!!) because during that update you're still gonna have to deal with other interrupts, e.g. CDNS_MCP_INT_RX_WL. the way that's the entire reason this function exists?? iconic 🌸


πŸŽ€ SYNOPSIS πŸŽ€

void cdns_update_slave_status_work (struct work_struct *work );

returns void, takes one struct work_struct * β€” that's it, that's the girlboss πŸŽ€ copy it exactly, don't be creative with it, i'm serious πŸ™ˆ


πŸ’– ARGUMENTS πŸ’–

  • work β€” cdns worker thread πŸ’… (yes, that's literally the description. short and slay.)

πŸ”₯ SEE ALSO πŸ”₯

bestie the cross-reference list here is long and honestly ate, so let's go section by section πŸ‘‘

the source file, right up top:

  • Kernel file ./drivers/soundwire/cadence_master.c

then the whole friend group (all of these are (9) manual entries, okay):

that's seventeen refs plus the file path β€” don't skip a single one, they're all in the group chat for a reason πŸ’€βœ¨


and that's the page!! go read the others, they're right there, i literally listed them for you 🫢

quick reminder bestie: everything above is straight from the page β€” i didn't add any behaviour, promise, no guessing fr fr πŸ’œ

sign-off cuteness: this one lives in ./drivers/soundwire, it's dated October 2026, and the header/footer both say cdns_update..._status_work(9) β€” that's the manual name and the title, matching like a matching set πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from