Message ID | 20231020-sc7180-qdsp-sndcard-v1-0-157706b7d06f@trvn.ru |
---|---|
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:2010:b0:403:3b70:6f57 with SMTP id fe16csp1140868vqb; Fri, 20 Oct 2023 08:34:57 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGY1QbESXrNAnbQNJndVqJAV8zEx/qA+A6eY2JH1GLDFjOoJvYQr44WyBwQxtdoq7/w8iM+ X-Received: by 2002:a05:6a00:1255:b0:68e:2d59:b1f3 with SMTP id u21-20020a056a00125500b0068e2d59b1f3mr1963819pfi.13.1697816097299; Fri, 20 Oct 2023 08:34:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697816096; cv=none; d=google.com; s=arc-20160816; b=OjZqemkuaxXNhk5bPOZ0npgAGDSSkbDVUc447rvUBzLwXuoq9ksAcu9YygORQj136w Xu4Yl+I8lgfYzWEf+PVT43h9i4XCr/gikXv27Zr3rsLBTRzdCBeSYy3y06+jHqdk4phX Y2Ud6HyEz/aYVv5kL1Q87Ge7mF0ST/FwGg/JTcLsvG7vbC1g88aU1h6ojRsRbB5UaiJt z7gd+fGv6xC3pzR1NHpXw0GdUt44FB53VdgZnH+1mo+pkNL7wwf3X7HrUjbDrwDuOAlK K/dlMKwx6oTTAkI6uUqHCuOyuQW1hM/S8UHcQ6uHJGkeL6dELNgk5QS9krcKPmvleCjr buVw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:content-transfer-encoding:mime-version :message-id:date:subject:from:dkim-signature; bh=aGgYsyY9zRUIPyTJLYaJyH6yHch6auDZPlXtHWOsqLw=; fh=4LrQlIJMLB9MQJPZV0BDkVpvo6vlDY9OyiaVtw6KelY=; b=kno5IFPbrAprG1YfK1xprOaB8BkC2/qlRH6MvR+LXRdgRtaRv3tMHaUo4X/NZxl0d+ GniNFH6LBcLDi/4v4x+mysiKXVZ1ARpeiF9TdtMZ008MiIRIqfq+kNPuEX7iGq0+EuS2 9BwWTMY2WVlviXBDEHTEsC9txbh576keT03O3C9FsHZYAIqPZ/AwMFCpizkpLUffX7H0 CtTaZ7sA/aWckfShD838iOqo82k+k1RnN3TrCw6BJjH5eGlwOCA31YAsEuwyYn/bnFPv E9Kvc0ujwfQKsHrHk1eWPBXduhbsWZJBtelDP5ht3Ia1BozulxMQTxTvjVdeGPvaymXL Sw1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@trvn.ru header.s=mail header.b=YnVp5gJt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=trvn.ru Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id ck22-20020a056a02091600b00573f885c4easi2110729pgb.753.2023.10.20.08.34.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Oct 2023 08:34:56 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@trvn.ru header.s=mail header.b=YnVp5gJt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=trvn.ru Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 9F5CC80774D1; Fri, 20 Oct 2023 08:34:51 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377776AbjJTPei (ORCPT <rfc822;a1648639935@gmail.com> + 26 others); Fri, 20 Oct 2023 11:34:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60746 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377658AbjJTPee (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Fri, 20 Oct 2023 11:34:34 -0400 Received: from box.trvn.ru (box.trvn.ru [194.87.146.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 743BCB3; Fri, 20 Oct 2023 08:34:32 -0700 (PDT) Received: from authenticated-user (box.trvn.ru [194.87.146.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by box.trvn.ru (Postfix) with ESMTPSA id 18D4040541; Fri, 20 Oct 2023 20:34:10 +0500 (+05) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=trvn.ru; s=mail; t=1697816051; bh=qRQqOpHEja4+bOVE0+RE+KlNzc3wVdpb5/j4pLNNEf0=; h=From:Subject:Date:To:Cc:From; b=YnVp5gJtdwMX8ZMIaaDoSKDwjqJQvXXgxFshemOzI6ssvK8imq0f2jHehF8s02o+x 6NGZ1TvMAk5o+7eR7uq/vT7ksA6B+wl6irU+dIhUPh3msdagOUudzfv7Vl90VWBB4i OMQY2GiQL/uYXK1IfT2VvprDGjejRSHWXgPhv1hJpxO6pcrNjDsG9QOxpUa1Q6y/aN crB1K61TFsLQmVZdiDV4wyRf1/QZw4IIIHxLFHHXFDGTtsjungB2LYF6hgcOgIhQPI /tIAllZyUlXmCjqtWZY28YcIwuQwelwJ0hu1p6ib9fTzshhpxcg0FLMFTBB/D+iF2g mccbBzgZqcqTw== From: Nikita Travkin <nikita@trvn.ru> Subject: [PATCH 0/2] sc7180: Add qdsp baked soundcard Date: Fri, 20 Oct 2023 20:33:45 +0500 Message-Id: <20231020-sc7180-qdsp-sndcard-v1-0-157706b7d06f@trvn.ru> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-B4-Tracking: v=1; b=H4sIANmdMmUC/x3MMQqAMAxA0atIZgNpFSteRRxqGzVL1QZEEO9uc XzD/w8oZ2GFoXog8yUqeyowdQVh82lllFgMlmxjyBJqcKYnPKMeqCkGnyNyT50j43huA5TyyLz I/V/H6X0/NZpha2UAAAA= To: Andy Gross <agross@kernel.org>, Bjorn Andersson <andersson@kernel.org>, Konrad Dybcio <konrad.dybcio@linaro.org>, Srinivas Kandagatla <srinivas.kandagatla@linaro.org>, Banajit Goswami <bgoswami@quicinc.com>, Liam Girdwood <lgirdwood@gmail.com>, Mark Brown <broonie@kernel.org>, Rob Herring <robh+dt@kernel.org>, Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>, Conor Dooley <conor+dt@kernel.org>, Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com> Cc: jenneron@postmarketos.org, linux-arm-msm@vger.kernel.org, alsa-devel@alsa-project.org, linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Nikita Travkin <nikita@trvn.ru> X-Developer-Signature: v=1; a=openpgp-sha256; l=1022; i=nikita@trvn.ru; h=from:subject:message-id; bh=qRQqOpHEja4+bOVE0+RE+KlNzc3wVdpb5/j4pLNNEf0=; b=owEBbQKS/ZANAwAIAUMc7O4oGb91AcsmYgBlMp3uUQVyPi1hr+wNx22OyJ94FaggsSQx/aHpO pCkc2BBfUKJAjMEAAEIAB0WIQTAhK9UUj+qg34uxUdDHOzuKBm/dQUCZTKd7gAKCRBDHOzuKBm/ deraD/44ZNzmfdkYDMy8y/DufJVaMHVQHxfIRanM6yiVCm0bQr+6bXRsPMrzxNhBAmU0xDEd69V Tzd4/2b/Z8oAceWzPe+YzANtsN3BUL6W+sVKHv7h9FJoMazFdpVWk1UOhfNqSG5ycJMlylGyOLB 1i96s/Fu2EGO5dc0eB48TWfDtPyxfnXPindRby3GFfy7xhOLDN3ix8UzaLlBpOT/FidRbWetzGO liQOzYRC0laCjulrI/+88i2nGbdyELjoBAz2dNPRkDs81rbIjmRdpQCSHQLCUwhUHqKX3/veR46 LDouuaExRO5PUMhX2JDiIIgHT0f2lc25b3F/Od1RT7uP6BvdMXnQ5bGSu/jlg3uD4nXvrBxPuVJ a4cU1OLcQY63zy1pGGfmBufxWxzNsiiArH159YfllUasvo6I7+TQCKX6XLNgZ4Gg6IkzpGL7ubo Zo3WfntQNX3sXdmgatQwrzJxXpBG2MPhFGD59b1T21KVeT//Hzf65WLUVI6Bl3VXQrG6s7sES0z Ncg7SDR4Sq4LhZq6RBu90R9G3taZNiaZiKccYwEd/rrQfn0XxfBT/dXRyAzwT0TiKjim7/xafY6 U3kcPXfVtq5ngscsz98JVMDs21XIk9pg3CcKHaaIR50ODYs5gmcQVPULZ6aMNSNyu1Jc6c1z9/9 7IuV3DdXwpv7qdA== X-Developer-Key: i=nikita@trvn.ru; a=openpgp; fpr=C084AF54523FAA837E2EC547431CECEE2819BF75 X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable 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: <linux-kernel.vger.kernel.org> 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, 20 Oct 2023 08:34:51 -0700 (PDT) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1780289211482293454 X-GMAIL-MSGID: 1780289211482293454 |
Series |
sc7180: Add qdsp baked soundcard
|
|
Message
Nikita Travkin
Oct. 20, 2023, 3:33 p.m. UTC
Some devices, such as Acer Aspire 1, can't use lpass dirrectly, but
instead must use adsp core to play sound. Since otherwise the hardware
is, usually, very similar across the devices on the same platform, it
makes sense to reuse the same boardfile.
This series refactors the sc7180.c slightly and adds the functions to
control clocks via adsp instead of controlling the hardware directly.
Existing google devices should experience no change.
Signed-off-by: Nikita Travkin <nikita@trvn.ru>
---
Nikita Travkin (2):
ASoC: dt-bindings: qcom,sm8250: Add sc7180-qdsp6-sndcard
ASoC: qcom: sc7180: Add support for qdsp6 baked sound
.../devicetree/bindings/sound/qcom,sm8250.yaml | 1 +
sound/soc/qcom/sc7180.c | 195 ++++++++++++++++++---
2 files changed, 174 insertions(+), 22 deletions(-)
---
base-commit: 2030579113a1b1b5bfd7ff24c0852847836d8fd1
change-id: 20231020-sc7180-qdsp-sndcard-e8067017eb4c
Best regards,
Comments
On 10/20/23 17:33, Nikita Travkin wrote: > Some devices, such as Acer Aspire 1, can't use lpass dirrectly, but > instead must use adsp core to play sound. Since otherwise the hardware > is, usually, very similar across the devices on the same platform, it > makes sense to reuse the same boardfile. > > This series refactors the sc7180.c slightly and adds the functions to > control clocks via adsp instead of controlling the hardware directly. > > Existing google devices should experience no change. > > Signed-off-by: Nikita Travkin <nikita@trvn.ru> > --- s/baked/backed, unless it's a nice bread :) Konrad
Konrad Dybcio писал(а) 21.10.2023 21:17: > On 10/20/23 17:33, Nikita Travkin wrote: >> Some devices, such as Acer Aspire 1, can't use lpass dirrectly, but >> instead must use adsp core to play sound. Since otherwise the hardware >> is, usually, very similar across the devices on the same platform, it >> makes sense to reuse the same boardfile. >> >> This series refactors the sc7180.c slightly and adds the functions to >> control clocks via adsp instead of controlling the hardware directly. >> >> Existing google devices should experience no change. >> >> Signed-off-by: Nikita Travkin <nikita@trvn.ru> >> --- > s/baked/backed, unless it's a nice bread :) At least I was consistent in failing to pick the correct word... If we get to v2, I will try to remember about those, but if not, I guess I will accept the chance, that in a couple of years I may wake up in cold sweat upon realizing that this mistake is forever immortalized in the Linux git history... Thanks for noticing this! Nikita > > Konrad
On Fri, 20 Oct 2023 20:33:45 +0500, Nikita Travkin wrote: > Some devices, such as Acer Aspire 1, can't use lpass dirrectly, but > instead must use adsp core to play sound. Since otherwise the hardware > is, usually, very similar across the devices on the same platform, it > makes sense to reuse the same boardfile. > > This series refactors the sc7180.c slightly and adds the functions to > control clocks via adsp instead of controlling the hardware directly. > > [...] Applied to https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next Thanks! [1/2] ASoC: dt-bindings: qcom,sm8250: Add sc7180-qdsp6-sndcard commit: 5443d186163c6ab0084a5b23c901e0f9ba792463 [2/2] ASoC: qcom: sc7180: Add support for qdsp6 baked sound commit: 4531f512e3ef147f07d47bceb256c0af5ab130b7 All being well this means that it will be integrated into the linux-next tree (usually sometime in the next 24 hours) and sent to Linus during the next merge window (or sooner if it is a bug fix), however if problems are discovered then the patch may be dropped or reverted. You may get further e-mails resulting from automated or manual testing and review of the tree, please engage with people reporting problems and send followup patches addressing any issues that are reported if needed. If any updates are required or you are submitting further changes they should be sent as incremental updates against current git, existing patches will not be replaced. Please add any relevant lists and maintainers to the CCs when replying to this mail. Thanks, Mark