cs_dsp_stop(9)
β¨ cs_dsp_stop(9) β¨
okay so bestie, welcome to the Kernel API Manual entry for cs_dsp_stop β yes that's the (9) section, we're in kernel-doc territory now, grab a boba and let's go π
πΈ NAME πΈ
cs_dsp_stop β stops the firmware. that's it. that's the job. she stops it π
π¦ SYNOPSIS π¦
void cs_dsp_stop (struct cs_dsp *dsp );
literally one call, returns void, no notes, no drama. iconic behaviour honestly π
π ARGUMENTS π
dspβ pointer to the DSP structure. that's your DSP. the one you're stopping. give her the pointer and she'll handle the rest π«Ά
π DESCRIPTION π
so here's the tea, bestie: memory will not be disabled, which means the firmware will remain loaded after this call. it's not a full teardown, it's more like... pressing pause on the vibe check, not deleting the whole playlist. no cap π§
β SEE ALSO β
the whole friend group shows up for this one, iykyk:
- the kernel file it lives in:
./drivers/firmware/cirrus/cs_dsp.c(go read the source, she's right there π) cs_dsp_mem_region_name(9)cs_dsp_init_debugfs(9)cs_dsp_cleanup_debugfs(9)cs_dsp_coeff_write_acked_control(9)cs_dsp_coeff_write_ctrl(9)cs_dsp_coeff_lock_and_write_ctrl(9)cs_dsp_coeff_read_ctrl(9)cs_dsp_coeff_lock_and_read_ctrl(9)cs_dsp_hibernate(9)cs_dsp_get_ctl(9)cs_dsp_find_alg_region(9)cs_dsp_adsp1_init(9)cs_dsp_adsp1_power_up(9)cs_dsp_adsp1_power_down(9)cs_dsp_set_dspclk(9)cs_dsp_power_up(9)cs_dsp_power_down(9)cs_dsp_run(9)cs_dsp_adsp2_init(9)cs_dsp_halo_init(9)cs_dsp_remove(9)cs_dsp_read_raw_data_block(9)cs_dsp_read_data_word(9)cs_dsp_write_data_word(9)cs_dsp_remove_padding(9)cs_dsp_adsp2_bus_error(9)cs_dsp_halo_bus_error(9)cs_dsp_halo_wdt_expire(9)cs_dsp_chunk_write(9)cs_dsp_chunk_flush(9)cs_dsp_chunk_read(9)cs_dsp_wseq_init(9)cs_dsp_wseq_write(9)cs_dsp_wseq_multi_write(9)
like, the entire cirrus DSP extended universe fr fr π
tiny reminder bestie: stop β unload. the firmware is still chilling in memory after this. don't @ me, that's literally what the description says π
and that's the page!! π sign-off time: this little gem comes from the source tree at ./drivers/firmware/cirrus, dated October 2026, and she answers to the name cs_dsp_stop(9). mwah, go touch some firmware ππ
π¦ 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