OSDN Git Service

ASoC: msm: qdsp6v2: correct return value check
authorMeng Wang <mwang@codeaurora.org>
Tue, 23 Jan 2018 04:32:43 +0000 (12:32 +0800)
committerGerrit - the friendly Code Review server <code-review@localhost>
Tue, 23 Jan 2018 05:05:00 +0000 (21:05 -0800)
When the return value of adm_populate_channel_weight is 0, it should
keep running, not return error.

Change-Id: I447b81d6edfc89db6cb3742c1719e745c6071c12
Signed-off-by: Meng Wang <mwang@codeaurora.org>
sound/soc/msm/qdsp6v2/q6adm.c

index dc66c5a..399263c 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2012-2017, The Linux Foundation. All rights reserved.
+/* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 and
@@ -570,7 +570,7 @@ int adm_programable_channel_mixer(int port_id, int copp_idx, int session_id,
        index = index + ch_mixer->input_channels[channel_index];
        ret = adm_populate_channel_weight(&adm_pspd_params[index],
                                        ch_mixer, channel_index);
-       if (!ret) {
+       if (ret) {
                pr_err("%s: fail to get channel weight with error %d\n",
                        __func__, ret);
                goto fail_cmd;