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
This is trending to be an invalid bug. Based on survey of test cases, it would seem host should always use MSB_INTEGER for 16/24/32 bit integer sample formats. The firmware is doing bit shifts between ALSA S32_LE and S24_LE presentations based on DAI type when setting up the DAI copier (e.g. HDA interface specifies a certain layout that comes from the standard, so FW will use this layout no matter what is specified in the module configuration (audio format in topology).
Activity
kv2019i commentedon May 31, 2023
The current SOF mainline ignores the copier config for DAI side and chooses the LSB/MSB variant based on interface type:
#7573
.... and sample_type is not considered here at all (in current SOF).
kv2019i commentedon Jun 29, 2023
This is trending to be an invalid bug. Based on survey of test cases, it would seem host should always use MSB_INTEGER for 16/24/32 bit integer sample formats. The firmware is doing bit shifts between ALSA S32_LE and S24_LE presentations based on DAI type when setting up the DAI copier (e.g. HDA interface specifies a certain layout that comes from the standard, so FW will use this layout no matter what is specified in the module configuration (audio format in topology).