From patchwork Tue Oct 3 15:57:09 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 147971 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp2182317vqb; Tue, 3 Oct 2023 08:57:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHmSjCDHrvxLwjhiSoLCyQNc8xY9eJq6WzN5yqSw04ZUSSiuK7Iir6j6xHzk8ZuMwLQZwNO X-Received: by 2002:a05:6870:2198:b0:1d5:eb1:c587 with SMTP id l24-20020a056870219800b001d50eb1c587mr27824oae.19.1696348659275; Tue, 03 Oct 2023 08:57:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696348659; cv=none; d=google.com; s=arc-20160816; b=WwY29Vn3A0/03Tzrc5ry0UscIihnxCXaQ0sJClalcP5VPkiAmc3sBl54vJAW3dnjRH 1GnkL+bhFGzbbylI6BV1kFDbc5aZaE9hzgiq44zvTLZMwf5aIGpVQtVVmtXKTJF4GFlG KJZO7Pa1RSMJtrwXSoy7R/01r3j9TDQdT+AazcS6Ov6sl28JS9rurx0GpRAi5NKzmwLj A41CrUUOx0WRGVXcmwqwBOtjoWLPv4cKRvLNoPIC4sK9vnOpjreM+tVPKnRrsgzD8Cws y4IjZ3WXA4Lgour5dd+ywCRaTXbsHB93i3466qp6fEl6qBmYIJ+uMRfrh47fL6Iw4UN1 0JnA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=168VbodA38Hdi5eAfuNgKvUwcfZckCEtb5Hwk95lQ/Q=; fh=q6UDDCakrJd7CzLIKq2QqfcCbBw7OJ4SbzZ8K3ycbr4=; b=vVJpFKYg8xLdivR7pVZqxZWD8/HTHByjXut6fD0Jn5JqkmGnxL35SRdUp7R0wMqLwK atWvcai3KwBSWo41IhE5fEDSFAEdi76i0SiZ4vX4UiLcuaTwkjOA7fysBOr5h1BQ6Xqz yLlF1syvJtU5NHt+VNVTHL1ieRfAIvPURNNX4D96e33u9TLuC8DzU28PF1CmrLkGHmfr ocXPkn9jjJsUrw+0+0Ija9v6lJrV0IhMtOQXQ8W3T6N/4JHgSp1y4nqRuI63RHNm55yh ZrOr0che1dAMDx5Ow2YtpVizZpqBVLbj2s6WlDmBn83AXZsbZ3qbygI33HmWgweoACDk ulaQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=CeAeEuVx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id z16-20020a656650000000b00578aa7b0e03si1650495pgv.695.2023.10.03.08.57.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 08:57:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=CeAeEuVx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 8BA1B818ABF8; Tue, 3 Oct 2023 08:57:38 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231851AbjJCP5f (ORCPT + 17 others); Tue, 3 Oct 2023 11:57:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232181AbjJCP5W (ORCPT ); Tue, 3 Oct 2023 11:57:22 -0400 Received: from mail-ej1-x635.google.com (mail-ej1-x635.google.com [IPv6:2a00:1450:4864:20::635]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E5D73B7 for ; Tue, 3 Oct 2023 08:57:17 -0700 (PDT) Received: by mail-ej1-x635.google.com with SMTP id a640c23a62f3a-991c786369cso184635566b.1 for ; Tue, 03 Oct 2023 08:57:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696348636; x=1696953436; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=168VbodA38Hdi5eAfuNgKvUwcfZckCEtb5Hwk95lQ/Q=; b=CeAeEuVxmM9DqP0YxPLd+BognG8hCbMNVcieM9ACDCulZq7HW1KoAx9r7IICzdXLJ9 TnncwebT87V89+b4AqI+TSrG9nzLYh6fkWXsMM1sQGitNih+6e0AaEekuhkQXsBmVP2o 0z8oRGglXiUq8lj/NpHNhxFoPL01fWmmCKgPu4TygX7hbAsVDe44vDtVKRcUGO/5yWb+ 8oIPhss6CFRBiwOESDDx2wB0ZEmhE6efN3YcEK6HEfpJ4CbcwKPCl1mgVGKgjjG0kQ83 HGmL2ny7J+rYe9uvxv6QTw1ai4x9uJDG6iSqPl0DluXMaEpB0siu3yNir56C9Mik3hhl Tt1w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696348636; x=1696953436; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=168VbodA38Hdi5eAfuNgKvUwcfZckCEtb5Hwk95lQ/Q=; b=QMSCKL5x0Vmo/8sEm4eDqzLF12zcaUPN5jk54cCHUvlLjOdZ10bgCJnYeIb5tICJ3G LPCyjlNyVF3tFxWQBJwD9vUvgF+jac0dm15EoNKKi2DYW2lg3ZOLxYaT57KNeJJvaHlv L2xNTjv7iJU5b2IqK4nGKN4SD5yymfvIGkm8KSvIiF+aBmkGC0nu5/fFbEi7f3NIbIG/ Of31mHRHfFZRUGZYxUr9G2qsrRI3FGvKHnR9RAP+y9Kcrp2y2dGLP1uFKaeTK6UaPBYE 4v/1Y5LGk0GRWX99d3Ny5K7Je0aOVJHoQ/8S1vU/qcSr2mzeeZJxG8o+8JshvmezKXpw I90Q== X-Gm-Message-State: AOJu0Yxpo9uvdXn8LSPuHAtUMi6+cr78PS9irKMuQgDw+kO4XrY62Q8+ 9Grrx9GE71MNFgYlTOi2M1blCA== X-Received: by 2002:a17:906:51db:b0:9b2:abda:2543 with SMTP id v27-20020a17090651db00b009b2abda2543mr14616486ejk.65.1696348636295; Tue, 03 Oct 2023 08:57:16 -0700 (PDT) Received: from krzk-bin.. (5-157-101-10.dyn.eolo.it. [5.157.101.10]) by smtp.gmail.com with ESMTPSA id w25-20020a170906481900b0099bc2d1429csm1288088ejq.72.2023.10.03.08.57.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 08:57:15 -0700 (PDT) From: Krzysztof Kozlowski To: Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Srinivas Kandagatla , Banajit Goswami , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH 1/2] ASoC: soc-dapm: Add helper for comparing widget name Date: Tue, 3 Oct 2023 17:57:09 +0200 Message-Id: <20231003155710.821315-2-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231003155710.821315-1-krzysztof.kozlowski@linaro.org> References: <20231003155710.821315-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 03 Oct 2023 08:57:38 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778750491891002939 X-GMAIL-MSGID: 1778750491891002939 Some drivers use one event callback for multiple widgets but still need to perform a bit different actions based on actual widget. This is done by comparing widget name, however drivers tend to miss possible name prefix. Add a helper to solve common mistakes. Signed-off-by: Krzysztof Kozlowski --- include/sound/soc-dapm.h | 1 + sound/soc/soc-component.c | 1 + sound/soc/soc-dapm.c | 12 ++++++++++++ 3 files changed, 14 insertions(+) diff --git a/include/sound/soc-dapm.h b/include/sound/soc-dapm.h index d2faec9a323e..433543eb82b9 100644 --- a/include/sound/soc-dapm.h +++ b/include/sound/soc-dapm.h @@ -469,6 +469,7 @@ void snd_soc_dapm_connect_dai_link_widgets(struct snd_soc_card *card); int snd_soc_dapm_update_dai(struct snd_pcm_substream *substream, struct snd_pcm_hw_params *params, struct snd_soc_dai *dai); +int snd_soc_dapm_widget_name_cmp(struct snd_soc_dapm_widget *widget, const char *s); /* dapm path setup */ int snd_soc_dapm_new_widgets(struct snd_soc_card *card); diff --git a/sound/soc/soc-component.c b/sound/soc/soc-component.c index 69198de39e79..4d7c2e3c929a 100644 --- a/sound/soc/soc-component.c +++ b/sound/soc/soc-component.c @@ -242,6 +242,7 @@ int snd_soc_component_notify_control(struct snd_soc_component *component, char name[SNDRV_CTL_ELEM_ID_NAME_MAXLEN]; struct snd_kcontrol *kctl; + /* When updating, change also snd_soc_dapm_widget_name_cmp() */ if (component->name_prefix) snprintf(name, ARRAY_SIZE(name), "%s %s", component->name_prefix, ctl); else diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 2512aadf95f7..8f22ce857f4a 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c @@ -2728,6 +2728,18 @@ int snd_soc_dapm_update_dai(struct snd_pcm_substream *substream, } EXPORT_SYMBOL_GPL(snd_soc_dapm_update_dai); +int snd_soc_dapm_widget_name_cmp(struct snd_soc_dapm_widget *widget, const char *s) +{ + struct snd_soc_component *component = snd_soc_dapm_to_component(widget->dapm); + const char *wname = widget->name; + + if (component->name_prefix) + wname += strlen(component->name_prefix) + 1; /* plus space */ + + return strcmp(wname, s); +} +EXPORT_SYMBOL_GPL(snd_soc_dapm_widget_name_cmp); + /* * dapm_update_widget_flags() - Re-compute widget sink and source flags * @w: The widget for which to update the flags From patchwork Tue Oct 3 15:57:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 147970 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2a8e:b0:403:3b70:6f57 with SMTP id in14csp2182282vqb; Tue, 3 Oct 2023 08:57:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGzHP2m2Hx72AxHg0vEOzmHbPrzF0ekZ9dUjajl1UX3LeihWqzjk83/J7eZxnH8sYNDxmsm X-Received: by 2002:a17:90a:53c2:b0:274:9823:b481 with SMTP id y60-20020a17090a53c200b002749823b481mr14369666pjh.9.1696348656380; Tue, 03 Oct 2023 08:57:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696348656; cv=none; d=google.com; s=arc-20160816; b=J0gtR1PL+gRfS65xoNuNL/DPrCzLTYu2dQ7+3FvAthBjZuL8CRBfoO87XYH8DYI3Jf 8paBCLaBpsVDK8zLmxg1lqTFFGZnb72vU8tDCpz2APAX6382lK3FJiaydzZPLNcmRsAp P5vaKMZeim6brX7z5LKFcYI/wzugp7x4s9lfsn832Wl1eKiVJARgRkXI9izMQa1IFHTW f0k0GZgPsi0YaSJC3n9Z0NbqwG2ppaFG3NSadMkhyNVnD4qYBNFsVGcdjwOKw0hXTmxa pNzeOPjDbnFvK5/N8hjHOJjrjnQMfqIOlzTpc/9T1GalLgT87dEBmgMiq3RmL0izfBuX QGMA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=GTMTkkvOrFaQjz0yOJaB7Q7/cPC8x6m+P9hBCS11kOw=; fh=q6UDDCakrJd7CzLIKq2QqfcCbBw7OJ4SbzZ8K3ycbr4=; b=G8CUGTBXwHbi3kEp6Z53xUSwYHpGOigFmouT5Kl0RLidu3X/hdtoywoeilZ5Ckkr66 ry6+lRqYpGqeOM09kmGfK5uOqm2Jqy7aWtmh8XJ0v4Z5xm1Wp+IDN9D7LMhV/8btPKEq 2xQ8d5hHrAaUvDcPh7jVhz9N8NUvxWJ6OVzmN1bNECRNYyeHHU77xpHhbSsac/1ygoZN XfHF4lp3/1UxYGHXTm4eid70qTkXPAviR5xYvOghZMOqoXg4Yux4h0gOAD/R30KGgdXF ma5XVDv+M0oKLj5+Oq4m7P7KgFECUfamWGDZ0Li9q0J/fe04pIg0ewZ1fDgCFpq3IM3K 6hFA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=dyGtL9vV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id q132-20020a632a8a000000b0057790a5a8e7si1713535pgq.190.2023.10.03.08.57.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 08:57:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=dyGtL9vV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 94048818ABF8; Tue, 3 Oct 2023 08:57:35 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239306AbjJCP53 (ORCPT + 17 others); Tue, 3 Oct 2023 11:57:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51890 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232096AbjJCP5X (ORCPT ); Tue, 3 Oct 2023 11:57:23 -0400 Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 29C149E for ; Tue, 3 Oct 2023 08:57:19 -0700 (PDT) Received: by mail-ej1-x633.google.com with SMTP id a640c23a62f3a-99bdeae1d0aso198488366b.1 for ; Tue, 03 Oct 2023 08:57:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1696348637; x=1696953437; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GTMTkkvOrFaQjz0yOJaB7Q7/cPC8x6m+P9hBCS11kOw=; b=dyGtL9vVsFUMN/ZVcJsdpKPa6rpnPkhfC4dWHIA8hvJER+OuM+N7tfOOm+aBI5FgvD ooaSgZeCxHiGnwd7XrEpryNwTDK29A/TKd+SV2TqI/+BY86igyBQwLujLxoPsLcyeaNC 3boQtHZ1/bodJ7zGVSo+A35eVq9kZzTPnBMFvW1bVCQVWbvGSjrA3QfiDkYc4YxsPLqX dncTZWVqoyDtpKTlTOc1XJyBa18pRhxukxhDTvin1oz4V9GOGyu/JbpWAnynJIexeD2O xdCbhhyN/DPEaoyz6y5Ku8Q9+YHJqrfNKGF6Z8o/88qPSIPMzNrho/uH/TW9n0KIxL7h F6fw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696348637; x=1696953437; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GTMTkkvOrFaQjz0yOJaB7Q7/cPC8x6m+P9hBCS11kOw=; b=d6B+El1wcGFKWDOvD4D9nj5pZTWGsNqbcriV7Q+ZMNlFVCSkMxZduJYtkGVqVIfv/f 1B+Km5fuUnFGf/DZtL4p2etdRqOsD95S+4Mrt5okAW6/atuGxms37ksSs5mTMA9XKyq6 qlgqlNjhkdCzfOCBBqwfXg+evfT/Uh5kdRZBlV8/2viLWGqV2pq+6gJfVYc9oidYIQr7 ftsA0p31hMw27Sx+Vtf3wzdF4+vYlexDSbcErmO6R4VtP9jHXypP/3KGJg1A9koCaH2o Ys/sSccre6Nvh3C1K302OIxh1BL/mjT3lFE81lSi9FP+eeTKkar4jG3It+s74hV6LTsk c8WA== X-Gm-Message-State: AOJu0YwRFOa7THYYrz7zTux9gQ2LyjFZMhFral4c4kVHdKKh6zYLTnZi 9nplI2qjvHtf+AKetEvVX51J8I6uU//KAywZmVBMOg== X-Received: by 2002:a17:906:7383:b0:9ae:5aa5:ee6c with SMTP id f3-20020a170906738300b009ae5aa5ee6cmr14822922ejl.12.1696348637599; Tue, 03 Oct 2023 08:57:17 -0700 (PDT) Received: from krzk-bin.. (5-157-101-10.dyn.eolo.it. [5.157.101.10]) by smtp.gmail.com with ESMTPSA id w25-20020a170906481900b0099bc2d1429csm1288088ejq.72.2023.10.03.08.57.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Oct 2023 08:57:17 -0700 (PDT) From: Krzysztof Kozlowski To: Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Srinivas Kandagatla , Banajit Goswami , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH 2/2] ASoC: codecs: wsa-macro: handle component name prefix Date: Tue, 3 Oct 2023 17:57:10 +0200 Message-Id: <20231003155710.821315-3-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20231003155710.821315-1-krzysztof.kozlowski@linaro.org> References: <20231003155710.821315-1-krzysztof.kozlowski@linaro.org> MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 03 Oct 2023 08:57:35 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1778750488519413804 X-GMAIL-MSGID: 1778750488519413804 When comparing widget names in wsa_macro_spk_boost_event(), consider also the component's name prefix. Otherwise the WSA codec won't have proper mixer setup resulting in no sound playback through speakers. Signed-off-by: Krzysztof Kozlowski --- sound/soc/codecs/lpass-wsa-macro.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/codecs/lpass-wsa-macro.c b/sound/soc/codecs/lpass-wsa-macro.c index ea6e3fa7e9e1..7e21cec3c2fb 100644 --- a/sound/soc/codecs/lpass-wsa-macro.c +++ b/sound/soc/codecs/lpass-wsa-macro.c @@ -1675,12 +1675,12 @@ static int wsa_macro_spk_boost_event(struct snd_soc_dapm_widget *w, u16 boost_path_ctl, boost_path_cfg1; u16 reg, reg_mix; - if (!strcmp(w->name, "WSA_RX INT0 CHAIN")) { + if (!snd_soc_dapm_widget_name_cmp(w, "WSA_RX INT0 CHAIN")) { boost_path_ctl = CDC_WSA_BOOST0_BOOST_PATH_CTL; boost_path_cfg1 = CDC_WSA_RX0_RX_PATH_CFG1; reg = CDC_WSA_RX0_RX_PATH_CTL; reg_mix = CDC_WSA_RX0_RX_PATH_MIX_CTL; - } else if (!strcmp(w->name, "WSA_RX INT1 CHAIN")) { + } else if (!snd_soc_dapm_widget_name_cmp(w, "WSA_RX INT1 CHAIN")) { boost_path_ctl = CDC_WSA_BOOST1_BOOST_PATH_CTL; boost_path_cfg1 = CDC_WSA_RX1_RX_PATH_CFG1; reg = CDC_WSA_RX1_RX_PATH_CTL;