diff --git a/tools/topology/topology2/include/common/audio_format.conf b/tools/topology/topology2/include/common/audio_format.conf index 94e34ec50f79..8ee2e6bed86c 100644 --- a/tools/topology/topology2/include/common/audio_format.conf +++ b/tools/topology/topology2/include/common/audio_format.conf @@ -211,13 +211,13 @@ Class.Base."audio_format" { in_valid_bit_depth 16 in_channels 2 in_interleaving_style "interleaved" - in_sample_type $SAMPLE_TYPE_MSB_INTEGER + in_sample_type $SAMPLE_TYPE_LSB_INTEGER out_rate 48000 out_bit_depth 16 out_valid_bit_depth 16 out_channels 2 out_interleaving_style "interleaved" - out_sample_type $SAMPLE_TYPE_MSB_INTEGER + out_sample_type $SAMPLE_TYPE_LSB_INTEGER in_ch_cfg $CHANNEL_CONFIG_STEREO in_ch_map $CHANNEL_MAP_STEREO out_ch_cfg $CHANNEL_CONFIG_STEREO diff --git a/tools/topology/topology2/include/common/input_audio_format.conf b/tools/topology/topology2/include/common/input_audio_format.conf index 6eb8b1e0204d..f5b9956d841b 100644 --- a/tools/topology/topology2/include/common/input_audio_format.conf +++ b/tools/topology/topology2/include/common/input_audio_format.conf @@ -124,7 +124,7 @@ Class.Base."input_audio_format" { in_valid_bit_depth 16 in_channels 2 in_interleaving_style "interleaved" - in_sample_type $SAMPLE_TYPE_MSB_INTEGER + in_sample_type $SAMPLE_TYPE_LSB_INTEGER in_ch_cfg $CHANNEL_CONFIG_STEREO in_ch_map $CHANNEL_MAP_STEREO diff --git a/tools/topology/topology2/include/common/output_audio_format.conf b/tools/topology/topology2/include/common/output_audio_format.conf index f67f8b7d2796..915edc000820 100644 --- a/tools/topology/topology2/include/common/output_audio_format.conf +++ b/tools/topology/topology2/include/common/output_audio_format.conf @@ -124,7 +124,7 @@ Class.Base."output_audio_format" { out_valid_bit_depth 16 out_channels 2 out_interleaving_style "interleaved" - out_sample_type $SAMPLE_TYPE_MSB_INTEGER + out_sample_type $SAMPLE_TYPE_LSB_INTEGER out_ch_cfg $CHANNEL_CONFIG_STEREO out_ch_map $CHANNEL_MAP_STEREO diff --git a/tools/topology/topology2/include/pipelines/cavs/dai-copier-be.conf b/tools/topology/topology2/include/pipelines/cavs/dai-copier-be.conf index 8727184ee485..d17e651316b9 100644 --- a/tools/topology/topology2/include/pipelines/cavs/dai-copier-be.conf +++ b/tools/topology/topology2/include/pipelines/cavs/dai-copier-be.conf @@ -67,6 +67,8 @@ Class.Pipeline."dai-copier-be" { in_valid_bit_depth 24 out_bit_depth 32 out_valid_bit_depth 24 + out_sample_type $SAMPLE_TYPE_MSB_INTEGER + out_fmt_cfg "$[($out_channels | ($out_valid_bit_depth * 256))]" } } diff --git a/tools/topology/topology2/include/pipelines/cavs/dai-kpb-be.conf b/tools/topology/topology2/include/pipelines/cavs/dai-kpb-be.conf index 7d3faef7a25d..70bc4f2c8dba 100644 --- a/tools/topology/topology2/include/pipelines/cavs/dai-kpb-be.conf +++ b/tools/topology/topology2/include/pipelines/cavs/dai-kpb-be.conf @@ -54,6 +54,8 @@ Class.Pipeline."dai-kpb-be" { in_valid_bit_depth 24 out_bit_depth 32 out_valid_bit_depth 24 + out_sample_type $SAMPLE_TYPE_MSB_INTEGER + out_fmt_cfg "$[($out_channels | ($out_valid_bit_depth * 256))]" } Object.Base.audio_format.1 { diff --git a/tools/topology/topology2/include/pipelines/cavs/io-gateway.conf b/tools/topology/topology2/include/pipelines/cavs/io-gateway.conf index ef77ef0ea6b9..fd160d0d4721 100644 --- a/tools/topology/topology2/include/pipelines/cavs/io-gateway.conf +++ b/tools/topology/topology2/include/pipelines/cavs/io-gateway.conf @@ -67,6 +67,8 @@ Class.Pipeline."io-gateway" { { out_bit_depth 32 out_valid_bit_depth 24 + out_sample_type $SAMPLE_TYPE_MSB_INTEGER + out_fmt_cfg "$[($out_channels | ($out_valid_bit_depth * 256))]" } { out_bit_depth 32