cs_dsp_power_down(9)
π
cs_dsp_power_down(9) β your Kernel API Manual bestie π«Ά
okay so this page is straight out of the Kernel API Manual, and itβs all about putting the DSP to sleep-sleep. no cap, itβs short but important, so letβs get into it β¨
π NAME π
cs_dsp_power_down β Powers-down the DSP π€
β¨ SYNOPSIS β¨
void cs_dsp_power_down (struct cs_dsp *dsp );
π¦ ARGUMENTS π¦
dspβ pointer to DSP structure, literally the DSPβs little handle π«Ά
πΈ DESCRIPTION πΈ
okay bestie, listen: cs_dsp_stop must have been called before this function. thatβs the vibe check, and you cannot skip it π
the core will be fully powered down, and so the memory will not be retained. likeβ¦ itβs gone gone. not hibernating, not chilling in the background β powered down, memory not kept π
β οΈ reminder: cs_dsp_stop before this, periodt. and donβt expect the memory to stick around after, because it will not.
π SEE ALSO π
- Kernel file
./drivers/firmware/cirrus/cs_dsp.c 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_run(9)cs_dsp_stop(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)
mwah π sign-off time: this cutie comes from the ./drivers/firmware/cirrus source/version energy, dated October 2026, and the page is cs_dsp_power_down(9). slay, go power down that DSP responsibly π§π
π¦ 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