uaudio_event...cleanup_free(9)
β¨ uaudio_event...cleanup_free(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a lil page about uaudio_event_ring_cleanup_free β the function, not the whole manpage name, don't come for me π
πΈ NAME πΈ
uaudio_event_ring_cleanup_free β cleanup secondary event ring π§Ήβ¨
π¦ SYNOPSIS π¦
void uaudio_event_ring_cleanup_free (struct uaudio_dev *dev );
like, that's the whole signature. void, no return value, no notes. main character energy tbh π
π ARGUMENTS π
devβ usb offload device π«Ά that's the one and only thing you hand it.
π DESCRIPTION π
Cleans up the secondary event ring that was requested. π yes it's really just that.
This will occur when the adsp is no longer transferring data on the USB bus across all endpoints. so like, all endpoints are done, adsp has left the group chat, and that's when the cleanup happens. no cap π§
π SEE ALSO π
Kernel file ./sound/usb/qcom/qc_audio_offload.c β the whole squad lives here, iykyk:
uaudio_iommu_unmap(9)uaudio_iommu_map_pa(9)uaudio_dev_intf_cleanup(9)disable_audio_stream(9)uaudio_sideband_notifier(9)qmi_bye_cb(9)qmi_svc_disconnect_cb(9)enable_audio_stream(9)uaudio_transfer_buffer_setup(9)uaudio_endpoint_setup(9)uaudio_event_ring_setup(9)uaudio_populate_uac_desc(9)prepare_qmi_response(9)handle_uaudio_stream_req(9)qc_usb_audio_offload_init_qmi_dev(9)qc_usb_audio_offload_probe(9)qc_usb_audio_cleanup_qmi_dev(9)qc_usb_audio_offload_disconnect(9)qc_usb_audio_offload_suspend(9)
bestie reminder: this is the cleanup half of the event ring saga β uaudio_event_ring_setup(9) is the one that set it up, and it's right up there in the list π
and that's the page!! π sourced from ./sound/usb/qcom, stamped October 2026, and yes we're literally back where we started: uaudio_event...cleanup_free(9) π« slay, go free that ring, 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