You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
During processing of a SETUP message in process_control_request() there is an unconditional call to dcd_sof_enable(rhport, false). This ignores the SOF user state set with tud_sof_cb_enable(true).
The workaround is to do a:
Operating System
Linux
Board
rp2350
Firmware
RPI Pico SDK
What happened ?
During processing of a SETUP message in process_control_request() there is an unconditional call to dcd_sof_enable(rhport, false). This ignores the SOF user state set with tud_sof_cb_enable(true).
The workaround is to do a:
tud_sof_cb_enable(false);
tud_sof_cb_enable(true);
in tud_mount_cb() as well as tud_umount_cb(). This comes with the penalty of a potential SOF miss.
SOF should only be disabled if there is really no SOF user.
How to reproduce ?
As stated above.
Debug Log as txt file (LOG/CFG_TUSB_DEBUG=2)
n/a
Screenshots
No response
I have checked existing issues, dicussion and documentation
The text was updated successfully, but these errors were encountered: