dsp: support ADM output map for less then 2 channels

Remove the conditional restriction greater than 2
in adm_arrange_mch_map_v8

Change-Id: I3bab28ddb443cd589d8de3751bd19b2a199978ab
Signed-off-by: Hongtao Peng <quic_hongtaop@quicinc.com>
This commit is contained in:
Hongtao Peng 2022-02-24 10:30:40 +08:00 • committed by Gerrit - the friendly Code Review server
commit ca6e1b40e3

6
dsp/q6adm.c Executable file → Normal file
View file

@ -1,6 +1,7 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2012-2021, The Linux Foundation. All rights reserved.
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#include <linux/module.h>
#include <linux/slab.h>
@ -2720,9 +2721,8 @@ static int adm_arrange_mch_map_v8(
goto non_mch_path;
};
if ((ep_payload->dev_num_channel > 2) &&
(port_channel_map[port_idx].set_channel_map ||
multi_ch_maps[idx].set_channel_map)) {
if (port_channel_map[port_idx].set_channel_map ||
multi_ch_maps[idx].set_channel_map) {
if (port_channel_map[port_idx].set_channel_map)
memcpy(ep_payload->dev_channel_mapping,
port_channel_map[port_idx].channel_mapping,