From 0433734505cbfb18587ce42f33d041cd642a62b4 Mon Sep 17 00:00:00 2001 From: Guodong Hu Date: Tue, 23 Feb 2021 14:18:39 +0800 Subject: [PATCH] asoc: refine the probe for loopback devices msm_pcm_loopback_probe should be conducted only for normal loopback devices, not low-latency. And such kcontrol should not be added twice. Change-Id: Iaab631019b5b964473bfaebade0697eb7c4373e7 Signed-off-by: Guodong Hu --- asoc/msm-pcm-loopback-v2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/asoc/msm-pcm-loopback-v2.c b/asoc/msm-pcm-loopback-v2.c index ef97e732d0ff..bab5614d15fb 100644 --- a/asoc/msm-pcm-loopback-v2.c +++ b/asoc/msm-pcm-loopback-v2.c @@ -198,8 +198,8 @@ static struct snd_kcontrol_new msm_loopback_controls[] = { static int msm_pcm_loopback_probe(struct snd_soc_component *component) { - if (of_property_read_bool(component->dev->of_node, - "qcom,msm-pcm-loopback")) { + if (!of_property_read_bool(component->dev->of_node, + "qcom,msm-pcm-loopback-low-latency")) { snd_soc_add_component_controls(component, msm_loopback_controls, ARRAY_SIZE(msm_loopback_controls)); }