sdw_notify_config(9)
π sdw_notify_config(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β literally the SoundWire corner of the kernel, and yes we're gonna get through this together π«Ά
πΈ NAME πΈ
sdw_notify_config β notify the bus about the new configuration, i.e. the "hey everyone, things changed!!" function π£
β¨ SYNOPSIS β¨
int sdw_notify_config (struct sdw_master_runtime *m_rt );
like it takes one thing and gives you back an int, that's the whole vibe π
π ARGUMENTS π
m_rtβ the Master runtime handle π this is your golden ticket, the thing that tells the function which master runtime we're talking about, no cap
π¦ DESCRIPTION π¦
so what does it actually do? it notifies the Master(s) and Slave(s) of the new bus configuration β that's it, that's the whole gig π«
think of it as the group-chat announcement: everybody on the bus needs to know the config changed, and this function is the one sliding into everyone's DMs to tell them π²β¨ the Masters hear about it, the Slaves hear about it, nobody gets left on read π
π SEE ALSO π
okay this is the part where the manpage name-drops literally the entire friend group π all of these live in the kernel file ./drivers/soundwire/stream.c β go say hi to them:
sdw_program_port_params(9)sdw_enable_disable_slave_ports(9)sdw_enable_disable_ports(9)sdw_prep_deprep_ports(9)sdw_program_params(9)sdw_ml_sync_bank_switch(9)sdw_slave_rt_alloc(9)sdw_slave_rt_config(9)sdw_slave_rt_free(9)sdw_master_rt_alloc(9)sdw_master_rt_config(9)sdw_master_rt_free(9)sdw_config_stream(9)sdw_get_slave_dpn_prop(9)sdw_acquire_bus_lock(9)sdw_release_bus_lock(9)sdw_prepare_stream(9)sdw_enable_stream(9)sdw_disable_stream(9)sdw_deprepare_stream(9)sdw_alloc_stream(9)sdw_startup_stream(9)sdw_shutdown_stream(9)sdw_release_stream(9)sdw_stream_add_master(9)sdw_stream_remove_master(9)sdw_stream_add_slave(9)sdw_stream_remove_slave(9)
not a single one skipped, we ate that list UP π₯π
and that's the page bestie!! π it ships out of ./drivers/soundwire and it's dated October 2026 β mwah, go notify some buses, ily ππ§
π¦ 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