mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-24 05:00:55 +07:00
ASoC: sti: set iec958 channel status sampling freq
Previously, the iec958 channels status sampling freq was set only if not already set. It means that it is not updated for next PCM sessions. With this patch, we ensure the iec958 channels status sampling freq is set to the runtime rate for each PCM session. Signed-off-by: Moise Gergaud <moise.gergaud@st.com> Acked-by: Arnaud Pouliquen <arnaud.pouliquen@st.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
8005c49d9a
commit
0d3f3c9a48
@ -251,8 +251,7 @@ static void uni_player_set_channel_status(struct uniperif *player,
|
||||
* set one.
|
||||
*/
|
||||
mutex_lock(&player->ctrl_lock);
|
||||
if (runtime && (player->stream_settings.iec958.status[3]
|
||||
== IEC958_AES3_CON_FS_NOTID)) {
|
||||
if (runtime) {
|
||||
switch (runtime->rate) {
|
||||
case 22050:
|
||||
player->stream_settings.iec958.status[3] =
|
||||
|
Loading…
Reference in New Issue
Block a user