From patchwork Fri Dec 1 13:53:31 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Krzysztof Kozlowski X-Patchwork-Id: 172495 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:bcd1:0:b0:403:3b70:6f57 with SMTP id r17csp1133097vqy; Fri, 1 Dec 2023 05:53:48 -0800 (PST) X-Google-Smtp-Source: AGHT+IHFgVrr6/kg1HESxv/TN+F3cBThvgcQebzfLJK89OTMstBMwxhaEseG/0vrJy3DtFmTkak+ X-Received: by 2002:a05:6358:5285:b0:16e:579a:4d6b with SMTP id g5-20020a056358528500b0016e579a4d6bmr11514990rwa.18.1701438828391; Fri, 01 Dec 2023 05:53:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701438828; cv=none; d=google.com; s=arc-20160816; b=RJn9MO6a2no6MjpLMyf6WwfsNul+oUs8N06NZodUmsFpXoxDOYDb+k4GWFGiTXv41n z/gT/uIlcfPCtNTIEkBjkbdCqOsJmVRBQH4SUQIaYmWlaFjHNpPo4HYzxbOVyYRYSNzp 1B5AKBRPyx8CjqnTeV9N8AmgPesyXD/KU6oeLu2kWBn+BzHyo9tYPWj3u2Bwa9YpK5Ny odqOkB1lawTWsyaK/l8gyHiwpeAxqtSUkEtZ1aMFeeOJG93MF5NJ6WKNb8QXeeE60PkU 3AAu+oYStXTskmrJwAPzWCr0bkVrWiU+X8JHkbVMK8FjPnZY37BEZqYDkzZfV5GcT8JP YAwA== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=P7K5IV7jdfgIwO6ukGuP2RwaX7x4/Mv+9On20bS7YMg=; fh=0HKUKyvbKDnDV00Pl9ks4ZRxOdrxlGdR0/GQO3201mo=; b=lPoFKg/LloKksbiYO1aeKihATw8dIOoP3mMTr98RaTv5k3Bqkkre2nuRxHseYGFgNJ UCjTpqTw5sBHB/NWK9MsXYauZR/e+spQckFoHN3xqa+ptwljG9Ows84Z23E8//mafY3l 6XabL3/2z3tJn73wo1f/a8PPl3ywi9MjyRB/53fOoZ3Fb55nM5JturmXQDfBevcax+B9 lG8ZQ8rhbWp27xbOPfx4BFYQjBg40JLi7tUaOQzXQUT+OAPHTjzkP8aTXq7O/mfWti8M XV+5si/SszRAzK6O44vOOykKmOc8piXy0ZYXnkqlB5AG2b19LMP4697dct6OUcvtDkxd nf/w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GxV6WBDn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 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 lipwig.vger.email (lipwig.vger.email. [2620:137:e000::3:3]) by mx.google.com with ESMTPS id u1-20020a6540c1000000b005b882238681si3404753pgp.620.2023.12.01.05.53.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Dec 2023 05:53:48 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 as permitted sender) client-ip=2620:137:e000::3:3; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=GxV6WBDn; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:3 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 lipwig.vger.email (Postfix) with ESMTP id 57826817C8BD; Fri, 1 Dec 2023 05:53:43 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1379076AbjLANxd (ORCPT + 99 others); Fri, 1 Dec 2023 08:53:33 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43720 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1379055AbjLANxb (ORCPT ); Fri, 1 Dec 2023 08:53:31 -0500 Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 461AF1704 for ; Fri, 1 Dec 2023 05:53:37 -0800 (PST) Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-50bc811d12fso2949314e87.1 for ; Fri, 01 Dec 2023 05:53:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1701438815; x=1702043615; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=P7K5IV7jdfgIwO6ukGuP2RwaX7x4/Mv+9On20bS7YMg=; b=GxV6WBDnZPscq5Pu26Z5Cl4jQHZdAitXwQa6wslIUbNMO1dWf6T3elmYL+A9CPSCu6 6npNL4JPtsgmtg57pZ/ZVDlHadHbW5YNSjd8a517yv07edJp9lHmFZ9atH/Fm13gYiay GmOo2qJ3AGFQPqp7zny20tYAeEXefJy29/qubLGk/DduszDOMhYiBh7wC1CSRaTb5g82 1xWOxr+OLcDljho749YgIf9TXpFA5K/oJf4iQxYgydwbeL+yA9rbg6MPjbVrmJ2Dsh6z YhLY7PxFdDeoyceekGNXQDBxcYnQIXgdH6MZosskiB8h8whPqpNdwYPWmpaQDDsIFqEw u97g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701438815; x=1702043615; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=P7K5IV7jdfgIwO6ukGuP2RwaX7x4/Mv+9On20bS7YMg=; b=otOurpj8/zCeTS+p0GA4TbbKNcixZIVJ8sz6RGBvxQYSw3Kj8c8ElBSmASM+1K9sv5 2Sx8TL/M40LefGx9ApYi+NT2VbI/bLohsdRF3fRWNXq9AnfPjUBx0DHJpSvsOmFEx8sF uyiGj1v1n/910RBrKLInHs1Z0JiSpSv/jo98JIgPAFveugg1upd1nVYzNZSyyrzej19k 8gX5ictEN/HOYKlSUmkcW4alNsiSsHq5oprv6W9Ex8b3jIAE7k67iTGD3jHpf4v/FOQS NGvjlqrwqeF6xSgB3GZmfgNlbIn0d3S0oaeusuCIwGrXeE84GEICY92rfDG42rLfRb4s YERA== X-Gm-Message-State: AOJu0Yy/0to1WqMDeX7g3VBfx+0SKYxQ8CmtAGLD/gsBm/5GXIldZBQM jBeQtZHJq1qCKUzgiGqLbWaYuj1cw0cMaYzYZWQ= X-Received: by 2002:a05:6512:48ce:b0:50b:d944:c049 with SMTP id er14-20020a05651248ce00b0050bd944c049mr357349lfb.267.1701438815464; Fri, 01 Dec 2023 05:53:35 -0800 (PST) Received: from krzk-bin.. ([178.197.223.109]) by smtp.gmail.com with ESMTPSA id d20-20020a056402001400b0054b531907f8sm1643159edu.73.2023.12.01.05.53.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 01 Dec 2023 05:53:35 -0800 (PST) From: Krzysztof Kozlowski To: Srinivas Kandagatla , Banajit Goswami , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org, linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Krzysztof Kozlowski Subject: [PATCH 1/2] ASoC: qcom: sc8280xp: set card driver name from match data Date: Fri, 1 Dec 2023 14:53:31 +0100 Message-Id: <20231201135332.154017-1-krzysztof.kozlowski@linaro.org> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email 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 (lipwig.vger.email [0.0.0.0]); Fri, 01 Dec 2023 05:53:43 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1784087920989216270 X-GMAIL-MSGID: 1784087920989216270 Sound machine drivers for all newer Qualcomm SoC platforms are the exactly same, therefore it makes sense to use same machine driver for newer platforms as well. Choice of sound topology and user-space Alsa UCM files depends however on card driver name, which must be customized per each board. Allow such customization by using driver match data as sound card driver name. Signed-off-by: Krzysztof Kozlowski --- sound/soc/qcom/sc8280xp.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sound/soc/qcom/sc8280xp.c b/sound/soc/qcom/sc8280xp.c index d93b18f07be5..7df28ecefd65 100644 --- a/sound/soc/qcom/sc8280xp.c +++ b/sound/soc/qcom/sc8280xp.c @@ -14,8 +14,6 @@ #include "common.h" #include "sdw.h" -#define DRIVER_NAME "sc8280xp" - struct sc8280xp_snd_data { bool stream_prepared[AFE_PORT_MAX]; struct snd_soc_card *card; @@ -133,13 +131,13 @@ static int sc8280xp_platform_probe(struct platform_device *pdev) if (ret) return ret; - card->driver_name = DRIVER_NAME; + card->driver_name = of_device_get_match_data(dev); sc8280xp_add_be_ops(card); return devm_snd_soc_register_card(dev, card); } static const struct of_device_id snd_sc8280xp_dt_match[] = { - {.compatible = "qcom,sc8280xp-sndcard",}, + {.compatible = "qcom,sc8280xp-sndcard", "sc8280xp"}, {} };