summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2019-10-28 21:43:36 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2019-10-28 21:43:36 -0700
commit45bdf83f509e7041991d1d1cf06e2e0cdd558c99 (patch)
tree585bd1f6368e5ea8ee2c9abc308d0022995a08b6
parentb36fdff8301b9c04a76739e7cf647115a347d7f8 (diff)
parentbf53fd2f3b164884e6cd0ec0d4bb7bd7ad0db6af (diff)
downloadmsm-extra-45bdf83f509e7041991d1d1cf06e2e0cdd558c99.tar.gz
Merge "dsp: adm: use default rate for unsupported sample rates"
-rw-r--r--dsp/q6adm.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/dsp/q6adm.c b/dsp/q6adm.c
index ef3b0c21..559fb812 100644
--- a/dsp/q6adm.c
+++ b/dsp/q6adm.c
@@ -2902,14 +2902,19 @@ int adm_open(int port_id, int path, int rate, int channel_mode, int topology,
}
if ((topology == VPM_TX_SM_ECNS_V2_COPP_TOPOLOGY) ||
- (topology == VPM_TX_DM_FLUENCE_COPP_TOPOLOGY) ||
- (topology == VPM_TX_DM_RFECNS_COPP_TOPOLOGY)||
(topology == VPM_TX_DM_FLUENCE_EF_COPP_TOPOLOGY)) {
if ((rate != ADM_CMD_COPP_OPEN_SAMPLE_RATE_8K) &&
(rate != ADM_CMD_COPP_OPEN_SAMPLE_RATE_16K) &&
(rate != ADM_CMD_COPP_OPEN_SAMPLE_RATE_32K) &&
(rate != ADM_CMD_COPP_OPEN_SAMPLE_RATE_48K))
- rate = 16000;
+ rate = 16000;
+ }
+ if ((topology == VPM_TX_DM_FLUENCE_COPP_TOPOLOGY) ||
+ (topology == VPM_TX_DM_RFECNS_COPP_TOPOLOGY)) {
+ if ((rate != ADM_CMD_COPP_OPEN_SAMPLE_RATE_8K) &&
+ (rate != ADM_CMD_COPP_OPEN_SAMPLE_RATE_16K) &&
+ (rate != ADM_CMD_COPP_OPEN_SAMPLE_RATE_32K))
+ rate = 16000;
}
if (topology == FFECNS_TOPOLOGY) {