From a415d7381db4d9822ff8f73351d12cbe56984f61 Mon Sep 17 00:00:00 2001 From: Aditya Bavanari Date: Fri, 30 Jul 2021 12:17:12 +0530 Subject: [PATCH] asoc: Return the correct clk_div value Incorrect check for return value of clk_div_get causes CLK_DIV2 setting being missed. Fix the return value check to address this. Change-Id: Ic1b6761ab836a38c657ac7e43efda0e2f23c5fee Signed-off-by: Aditya Bavanari --- asoc/codecs/bolero/bolero-cdc.c | 4 ++-- asoc/codecs/lpass-cdc/lpass-cdc.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/asoc/codecs/bolero/bolero-cdc.c b/asoc/codecs/bolero/bolero-cdc.c index 6bfa14a23a..070ec439fe 100644 --- a/asoc/codecs/bolero/bolero-cdc.c +++ b/asoc/codecs/bolero/bolero-cdc.c @@ -1,5 +1,5 @@ // SPDX-License-Identifier: GPL-2.0-only -/* Copyright (c) 2018-2020, The Linux Foundation. All rights reserved. +/* Copyright (c) 2018-2021, The Linux Foundation. All rights reserved. */ #include @@ -509,7 +509,7 @@ static u8 bolero_dmic_clk_div_get(struct snd_soc_component *component, if (priv->macro_params[macro].clk_div_get) { ret = priv->macro_params[macro].clk_div_get(component); - if (ret > 0) + if (ret >= 0) return ret; } diff --git a/asoc/codecs/lpass-cdc/lpass-cdc.c b/asoc/codecs/lpass-cdc/lpass-cdc.c index c3bc84b72d..1954f0e8a2 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc.c @@ -472,7 +472,7 @@ static u8 lpass_cdc_dmic_clk_div_get(struct snd_soc_component *component, if (priv->macro_params[macro].clk_div_get) { ret = priv->macro_params[macro].clk_div_get(component); - if (ret > 0) + if (ret >= 0) return ret; }