cdns_update..._status_work(9)
π¦ 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):
sdw_cdns_config_update(9)sdw_cdns_config_update_set_wait(9)sdw_cdns_debugfs_init(9)sdw_cdns_irq(9)sdw_cdns_exit_reset(9)cdns_enable_slave_interrupts(9)sdw_cdns_enable_interrupt(9)sdw_cdns_pdi_init(9)sdw_cdns_soft_reset(9)sdw_cdns_init(9)sdw_cdns_is_clock_stop(9)sdw_cdns_clock_stop(9)sdw_cdns_clock_restart(9)sdw_cdns_probe(9)cdns_find_pdi(9)sdw_cdns_config_stream(9)sdw_cdns_alloc_pdi(9)
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
- 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