summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dsp/q6afe.c3
-rw-r--r--include/dsp/apr_audio-v2.h4
2 files changed, 6 insertions, 1 deletions
diff --git a/dsp/q6afe.c b/dsp/q6afe.c
index 1d23f997..8b801c38 100644
--- a/dsp/q6afe.c
+++ b/dsp/q6afe.c
@@ -3170,7 +3170,8 @@ static int q6afe_send_enc_config(u16 port_id,
goto exit;
}
- if (format == ASM_MEDIA_FMT_LDAC) {
+ if (format == ASM_MEDIA_FMT_LDAC &&
+ cfg->ldac_config.abr_config.is_abr_enabled) {
config.param.payload_size =
payload_size + sizeof(config.port.map_param);
pr_debug("%s:sending AFE_ENCODER_PARAM_ID_BIT_RATE_LEVEL_MAP to DSP payload = %d\n",
diff --git a/include/dsp/apr_audio-v2.h b/include/dsp/apr_audio-v2.h
index fa9738d5..811dad64 100644
--- a/include/dsp/apr_audio-v2.h
+++ b/include/dsp/apr_audio-v2.h
@@ -3138,6 +3138,10 @@ struct afe_abr_enc_cfg_t {
* Information to set up IMC between decoder and encoder.
*/
struct afe_imc_dec_enc_info imc_info;
+ /*
+ * Flag to indicate whether ABR is enabled.
+ */
+ bool is_abr_enabled;
} __packed;
#define AFE_PARAM_ID_APTX_SYNC_MODE 0x00013205