From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6353CE77188 for ; Tue, 14 Jan 2025 14:18:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:References :In-Reply-To:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=8FWLSQIgHU3UZnj718JKhsVoiTOeTGDVegLxjri6EyM=; b=MXOnEI6PPGwhFG yLty42YZ/yHSgHV9nJjC4SKmCAa3VwRYtarU2OTymZSFQiidDwml3pc+SSDl6+O+FucXUgLaw4bcw k8DRWDDDWRbGy6cLxTBSRijRjGHXrY2G+vRhHRfTeElm+dpGIub/seRwBlY5Mp0/w8C1klAbXBbpo OLdm2YwG7j2JxGy59aPw5JeCX2H89OtTexosKFXsdPeTa71uW3apC7LGpLkRlTN1ZpK3otHKj0i4C IQqZeN9sZivG6YK8zkrB4cMD9FkfETWPNuBWbLDqcM4iyMI++V+VC6JlLylvP/z9kuYXKrBYVzNdO RhieP6lZgRk4xW8RK3vg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tXhkq-00000008eHf-0Gn0; Tue, 14 Jan 2025 14:18:52 +0000 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tXhhO-00000008dT8-3q8o for linux-amlogic@lists.infradead.org; Tue, 14 Jan 2025 14:15:20 +0000 Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-385e3621518so2786190f8f.1 for ; Tue, 14 Jan 2025 06:15:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1736864117; x=1737468917; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:user-agent :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zGnwHZ/nWlYaaxLbV8V6TilY1n8mD+IS7w/R3cun8X8=; b=cdR9tQrNE6lex9npFxnDDVn8xxA+tHiMJ7uHeQEA7IhPE33317ErMGudtrxI2gmL8J gKI9DkESoygeIKIluIA4B4dEVM6/HnGTOxTzmGm7DEHG62cjizfCjlZ0dp65hnfGn8qK oAj0Bt78BQo8kxCWRWzutH7yneHhMTbnSk+siNxSKvaSMRGWdGv5iuFwrrGETh6TARdL oMp7lQ+N3FzKeQ57FzG+4C7ZfASPN0wcO3ZdJorMuxiUfDABnfUqqFq47lzGUoKpVlvL aY1Hn5kiRVbdRsxdTr948Z6vbxGJJ2XjLcyVhEAOy/hecyqCx83JJqnEoCtwETJfDKBe +K4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736864117; x=1737468917; h=content-transfer-encoding:mime-version:message-id:date:user-agent :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zGnwHZ/nWlYaaxLbV8V6TilY1n8mD+IS7w/R3cun8X8=; b=RIwHAQuwqFqyixCwrYbrgDYwiTdCu1/vxMpMgPC0qCRpSYm6mAeb2u4vNq6PXDmOFc GWSuuqPA9KF0Ahl677jdzUfYqA7gMFBwE124ekJkxg/mCT+VQYsUW8KjuU4BKGkh/nxZ AJORhxISa5Imrxe8Szt5uG9riQ5vPnVDXV3kXGgk7S1XdMW9bO8c+FnrkMbVHUPr2T9m UVrMN5nRi/+AO3ILtnHptTjK1LAiOfvCphJaiEhMsr0TtfuYuUR+fUT1KkNRdpPlCWnn lgkn+i6wAYVuxcAs2oPbA9aY4aqKq60We0hs24g9v4WtZlT0BpOpDEVU6T4GlmO6OgN8 vQdw== X-Forwarded-Encrypted: i=1; AJvYcCUPK8zd0j0Lf5fCWncMwUnz7QFBAXR6BDaQQ3185AjpLnU8zzdamD28+EjF5bozMi84UIdd6Dr3n8cXGDrH@lists.infradead.org X-Gm-Message-State: AOJu0Yzs7t3Y9V2OyX97CyzWW6XFO09U5rQvtzqJlxBAVe/pSqSieTgS 1MLUNxodj4DOp++aks+Pcpg/aoe3+g+K2ARdShpp8IbM8feAU0aSRDXhgSP0yEA= X-Gm-Gg: ASbGncuxkYKKd6B2I2VnrHSLbqwzy7rxJ8TVG1iHHhytU96TPylZ2Mn7ZeGI8D0lFz5 3U7BB/rI/+rbR6pmBN9fRZorYoU50mYa0UUKimrhao0DMfV39Asw6igB5LaF7viwZh833ulj7so Voog8Fzaahpuj0T1A6iX9/PZfdOgofWW/TXUUGwI3pVjFXGy9ZJxfbJAHDbqL0EVtO9s+QiFkYr 3WSe2nQbRL4KdeFkC6kQyop3/L+aMoGshbZ53Z84rMkvtvKxZg5UdfN X-Google-Smtp-Source: AGHT+IFBaxtBsbDoGCFuE0KrD/uC8iq93eKLTTc/GgOPTE+++0UVJujouLLyM9aFVx5ULskxQsYJHA== X-Received: by 2002:a5d:6d8e:0:b0:38a:88be:bcb4 with SMTP id ffacd0b85a97d-38a88bebd23mr21000464f8f.29.1736864117139; Tue, 14 Jan 2025 06:15:17 -0800 (PST) Received: from localhost ([2a01:e0a:3c5:5fb1:317c:3d93:b7d4:96cd]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-436e9e62116sm175095835e9.35.2025.01.14.06.15.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jan 2025 06:15:16 -0800 (PST) From: Jerome Brunet To: Jiebing Chen Cc: jiebing chen via B4 Relay , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Neil Armstrong , Kevin Hilman , Martin Blumenstingl , linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org Subject: Re: [PATCH 3/3] arm64: dts: amlogic: Add Amlogic S4 Audio In-Reply-To: <0e8b78c1-5c56-40e7-a2d8-41a7f49d52bc@amlogic.com> (Jiebing Chen's message of "Tue, 14 Jan 2025 20:34:01 +0800") References: <20250113-audio_drvier-v1-0-8c14770f38a0@amlogic.com> <20250113-audio_drvier-v1-3-8c14770f38a0@amlogic.com> <1jldve939f.fsf@starbuckisacylon.baylibre.com> <813e2564-8c4c-4adb-8184-ab88156e3e4c@amlogic.com> <1jmsft7ihz.fsf@starbuckisacylon.baylibre.com> <0e8b78c1-5c56-40e7-a2d8-41a7f49d52bc@amlogic.com> User-Agent: mu4e 1.12.7; emacs 29.4 Date: Tue, 14 Jan 2025 15:15:16 +0100 Message-ID: <1j34hl7a8b.fsf@starbuckisacylon.baylibre.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250114_061519_205268_92A33263 X-CRM114-Status: GOOD ( 22.66 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org T24gVHVlIDE0IEphbiAyMDI1IGF0IDIwOjM0LCBKaWViaW5nIENoZW4gPGppZWJpbmcuY2hlbkBh bWxvZ2ljLmNvbT4gd3JvdGU6Cgo+IOWcqCAyMDI1LzEvMTQgMTk6MTYsIEplcm9tZSBCcnVuZXQg 5YaZ6YGTOgo+PiBbIEVYVEVSTkFMIEVNQUlMIF0KPj4KPj4gT24gVHVlIDE0IEphbiAyMDI1IGF0 IDE2OjUyLCBKaWViaW5nIENoZW4gPGppZWJpbmcuY2hlbkBhbWxvZ2ljLmNvbT4gd3JvdGU6Cj4+ Cj4+PiDlnKggMjAyNS8xLzEzIDIyOjUwLCBKZXJvbWUgQnJ1bmV0IOWGmemBkzoKPj4+PiBbIEVY VEVSTkFMIEVNQUlMIF0KPj4+Pgo+Pj4+IE9uIE1vbiAxMyBKYW4gMjAyNSBhdCAxNDozNSwgamll YmluZyBjaGVuIHZpYSBCNCBSZWxheSA8ZGV2bnVsbCtqaWViaW5nLmNoZW4uYW1sb2dpYy5jb21A a2VybmVsLm9yZz4gd3JvdGU6Cj4+Pj4KPj4+Pj4gRnJvbTogamllYmluZyBjaGVuIDxqaWViaW5n LmNoZW5AYW1sb2dpYy5jb20+Cj4+Pj4+Cj4+Pj4+IEFkZCBiYXNpYyBhdWRpbyBkcml2ZXIgc3Vw cG9ydCBmb3IgdGhlIEFtbG9naWMgUzQgYmFzZWQgQW1sb2dpYwo+Pj4+PiBBUTIyMiBib2FyZC4K Pj4+Pj4KPj4+Pj4gU2lnbmVkLW9mZi1ieTogamllYmluZyBjaGVuIDxqaWViaW5nLmNoZW5AYW1s b2dpYy5jb20+Cj4+Pj4+IC0tLQo+Pj4+PiAgICAuLi4vYm9vdC9kdHMvYW1sb2dpYy9tZXNvbi1z NC1zODA1eDItYXEyMjIuZHRzICAgICB8IDIyNiArKysrKysrKysrKysKPj4+Pj4gICAgYXJjaC9h cm02NC9ib290L2R0cy9hbWxvZ2ljL21lc29uLXM0LmR0c2kgICAgICAgICAgfCAzODUgKysrKysr KysrKysrKysrKysrKystCj4+Pj4+ICAgIDIgZmlsZXMgY2hhbmdlZCwgNjEwIGluc2VydGlvbnMo KyksIDEgZGVsZXRpb24oLSkKPj4+Pj4KPj4+Pj4gZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9v dC9kdHMvYW1sb2dpYy9tZXNvbi1zNC1zODA1eDItYXEyMjIuZHRzCj4gYi9hcmNoL2FybTY0L2Jv b3QvZHRzL2FtbG9naWMvbWVzb24tczQtczgwNXgyLWFxMjIyLmR0cwo+Pj4+PiBpbmRleCA2NzMw YzQ0NjQyZDI5MTBkNDJlYzBjNGFkZjQ5ZmVmYzM1MTRkYmVjLi4zMmY1MGE1Yjg2MDQzNWQ1MGQ5 YzU1MjhiNDM0MjJiNzA1YjIwMTMwIDEwMDY0NAo+Pj4+PiAtLS0gYS9hcmNoL2FybTY0L2Jvb3Qv ZHRzL2FtbG9naWMvbWVzb24tczQtczgwNXgyLWFxMjIyLmR0cwo+Pj4+PiArKysgYi9hcmNoL2Fy bTY0L2Jvb3QvZHRzL2FtbG9naWMvbWVzb24tczQtczgwNXgyLWFxMjIyLmR0cwo+Pj4+PiBAQCAt NzUsNiArNzUsMTkgQEAgdmRkaW9fYW8xdjg6IHJlZ3VsYXRvci12ZGRpby1hbzF2OCB7Cj4+Pj4+ ICAgICAgICAgICAgICAgIHJlZ3VsYXRvci1hbHdheXMtb247Cj4+Pj4+ICAgICAgICAgfTsKPj4+ Pj4KPj4+Pj4gKyAgICAgdmNjNXZfcmVnOiByZWd1bGF0b3ItdmNjLTV2IHsKPj4+Pj4gKyAgICAg ICAgICAgICBjb21wYXRpYmxlID0gInJlZ3VsYXRvci1maXhlZCI7Cj4+Pj4+ICsgICAgICAgICAg ICAgdmluLXN1cHBseSA9IDwmbWFpbl8xMnY+Owo+Pj4+PiArICAgICAgICAgICAgIHJlZ3VsYXRv ci1uYW1lID0gIlZDQzVWIjsKPj4+Pj4gKyAgICAgICAgICAgICByZWd1bGF0b3ItbWluLW1pY3Jv dm9sdCA9IDw1MDAwMDAwPjsKPj4+Pj4gKyAgICAgICAgICAgICByZWd1bGF0b3ItbWF4LW1pY3Jv dm9sdCA9IDw1MDAwMDAwPjsKPj4+Pj4gKyAgICAgICAgICAgICBncGlvID0gPCZncGlvIEdQSU9I XzcgR1BJT19BQ1RJVkVfSElHSD47Cj4+Pj4+ICsgICAgICAgICAgICAgc3RhcnR1cC1kZWxheS11 cyA9IDw3MDAwPjsKPj4+Pj4gKyAgICAgICAgICAgICBlbmFibGUtYWN0aXZlLWhpZ2g7Cj4+Pj4+ ICsgICAgICAgICAgICAgcmVndWxhdG9yLWJvb3Qtb247Cj4+Pj4+ICsgICAgICAgICAgICAgcmVn dWxhdG9yLWFsd2F5cy1vbjsKPj4+Pj4gKyAgICAgfTsKPj4+Pj4gKwo+Pj4+PiAgICAgICAgIC8q IFNZODEyMEIxQUJDIERDL0RDIFJlZ3VsYXRvci4gKi8KPj4+Pj4gICAgICAgICB2ZGRjcHU6IHJl Z3VsYXRvci12ZGRjcHUgewo+Pj4+PiAgICAgICAgICAgICAgICAgY29tcGF0aWJsZSA9ICJwd20t cmVndWxhdG9yIjsKPj4+Pj4gQEAgLTEyOSw2ICsxNDIsMjE5IEBAIHZkZGNwdTogcmVndWxhdG9y LXZkZGNwdSB7Cj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDY5OTAwMCA5 OD4sCj4+Pj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPDY4OTAwMCAxMDA+Owo+ Pj4+PiAgICAgICAgIH07Cj4+Pj4+ICsgICAgIGRtaWNzOiBhdWRpby1jb2RlYy0xIHsKPj4+Pj4g KyAgICAgICAgICAgICBjb21wYXRpYmxlID0gImRtaWMtY29kZWMiOwo+Pj4+PiArICAgICAgICAg ICAgICNzb3VuZC1kYWktY2VsbHMgPSA8MD47Cj4+Pj4+ICsgICAgICAgICAgICAgbnVtLWNoYW5u ZWxzID0gPDI+Owo+Pj4+PiArICAgICAgICAgICAgIHdha2V1cC1kZWxheS1tcyA9IDw1MD47Cj4+ Pj4+ICsgICAgICAgICAgICAgc291bmQtbmFtZS1wcmVmaXggPSAiTUlDIjsKPj4+Pj4gKyAgICAg fTsKPj4+Pj4gKwo+Pj4+PiArICAgICBkaW9vMjEzMzogYXVkaW8tYW1wbGlmaWVyLTAgewo+Pj4+ PiArICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAic2ltcGxlLWF1ZGlvLWFtcGxpZmllciI7Cj4+ Pj4+ICsgICAgICAgICAgICAgZW5hYmxlLWdwaW9zID0gPCZncGlvIEdQSU9IXzggR1BJT19BQ1RJ VkVfSElHSD47Cj4+Pj4+ICsgICAgICAgICAgICAgVkNDLXN1cHBseSA9IDwmdmNjNXZfcmVnPjsK Pj4+Pj4gKyAgICAgICAgICAgICAjc291bmQtZGFpLWNlbGxzID0gPDA+Owo+Pj4+PiArICAgICAg ICAgICAgIHNvdW5kLW5hbWUtcHJlZml4ID0gIjEwVTIiOwo+Pj4+PiArICAgICB9Owo+Pj4+PiAr Cj4+Pj4+ICsgICAgIHNwZGlmX2RpcjogYXVkaW8tc3BkaWYtaW4gewo+Pj4+PiArICAgICAgICAg ICAgIGNvbXBhdGlibGUgPSAibGludXgsc3BkaWYtZGlyIjsKPj4+Pj4gKyAgICAgICAgICAgICAj c291bmQtZGFpLWNlbGxzID0gPDA+Owo+Pj4+PiArICAgICAgICAgICAgIHNvdW5kLW5hbWUtcHJl Zml4ID0gIkRJUiI7Cj4+Pj4+ICsgICAgIH07Cj4+Pj4+ICsKPj4+Pj4gKyAgICAgc3BkaWZfZGl0 OiBhdWRpby1zcGRpZi1vdXQgewo+Pj4+PiArICAgICAgICAgICAgIGNvbXBhdGlibGUgPSAibGlu dXgsc3BkaWYtZGl0IjsKPj4+Pj4gKyAgICAgICAgICAgICAjc291bmQtZGFpLWNlbGxzID0gPDA+ Owo+Pj4+PiArICAgICAgICAgICAgIHNvdW5kLW5hbWUtcHJlZml4ID0gIkRJVCI7Cj4+Pj4+ICsg ICAgIH07Cj4+Pj4+ICsKPj4+Pj4gKyAgICAgc291bmQgewo+Pj4+PiArICAgICAgICAgICAgIGNv bXBhdGlibGUgPSAiYW1sb2dpYyxheGctc291bmQtY2FyZCI7Cj4+Pj4+ICsgICAgICAgICAgICAg bW9kZWwgPSAiYXEyMjIiOwo+Pj4+PiArICAgICAgICAgICAgIGF1ZGlvLXdpZGdldHMgPSAiTGlu ZSIsICJMaW5lb3V0IjsKPj4+Pj4gKyAgICAgICAgICAgICBhdWRpby1hdXgtZGV2cyA9IDwmdGRt b3V0X2E+LCA8JnRkbW91dF9iPiwgPCZ0ZG1vdXRfYz4sCj4+Pj4+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8JnRkbWluX2E+LCA8JnRkbWluX2I+LCA8JnRkbWluX2M+LAo+Pj4+PiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCZ0ZG1pbl9sYj4sIDwmZGlvbzIxMzM+LCA8 JnRkbW91dF9wYWQ+LCA8JnRvYWNvZGVjPjsKPj4+Pj4gKyAgICAgICAgICAgICBhdWRpby1yb3V0 aW5nID0gIlRETU9VVF9BIElOIDAiLCAiRlJERFJfQSBPVVQgMCIsCj4+Pj4+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICJURE1PVVRfQSBJTiAxIiwgIkZSRERSX0IgT1VUIDAiLAo+Pj4+ PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVERNT1VUX0EgSU4gMiIsICJGUkREUl9D IE9VVCAwIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETV9BIFBsYXli YWNrIiwgIlRETU9VVF9BIE9VVCIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJURE1BX09VVCBTRUwiLCAgICJURE1fQSBQbGF5YmFjayIsCj4+Pj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICJURE1PVVRfQiBJTiAwIiwgIkZSRERSX0EgT1VUIDEiLAo+Pj4+PiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVERNT1VUX0IgSU4gMSIsICJGUkREUl9CIE9V VCAxIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETU9VVF9CIElOIDIi LCAiRlJERFJfQyBPVVQgMSIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJU RE1fQiBQbGF5YmFjayIsICJURE1PVVRfQiBPVVQiLAo+Pj4+PiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiVERNQl9PVVQgU0VMIiwgICAiVERNX0IgUGxheWJhY2siLAo+Pj4+PiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAiVERNT1VUX0MgSU4gMCIsICJGUkREUl9BIE9VVCAy IiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETU9VVF9DIElOIDEiLCAi RlJERFJfQiBPVVQgMiIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJURE1P VVRfQyBJTiAyIiwgIkZSRERSX0MgT1VUIDIiLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiVERNX0MgUGxheWJhY2siLCAiVERNT1VUX0MgT1VUIiwKPj4+Pj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIlRETUNfT1VUIFNFTCIsICAgIlRETV9DIFBsYXliYWNrIiwK Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRPQUNPREVDIFRETUEiLCAiVERN X0EgUGxheWJhY2siLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVE9BQ09E RUMgVERNQiIsICJURE1fQiBQbGF5YmFjayIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJUT0FDT0RFQyBURE1DIiwgIlRETV9DIFBsYXliYWNrIiwKPj4+Pj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIlNQRElGT1VUX0EgSU4gMCIsICJGUkREUl9BIE9VVCAzIiwK Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNQRElGT1VUX0EgSU4gMSIsICJG UkREUl9CIE9VVCAzIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNQRElG T1VUX0EgSU4gMiIsICJGUkREUl9DIE9VVCAzIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIlNQRElGT1VUX0IgSU4gMCIsICJGUkREUl9BIE9VVCA0IiwKPj4+Pj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIlNQRElGT1VUX0IgSU4gMSIsICJGUkREUl9CIE9VVCA0 IiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNQRElGT1VUX0IgSU4gMiIs ICJGUkREUl9DIE9VVCA0IiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRE TUlOX0EgSU4gMCIsICJURE1fQSBDYXB0dXJlIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIlRETUlOX0EgSU4gMSIsICJURE1fQiBDYXB0dXJlIiwKPj4+Pj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIlRETUlOX0EgSU4gMiIsICJURE1fQyBDYXB0dXJlIiwKPj4+ Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETUlOX0EgSU4gMyIsICJURE1fQSBM b29wYmFjayIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJURE1JTl9BIElO IDQiLCAiVERNX0IgTG9vcGJhY2siLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAiVERNSU5fQSBJTiA1IiwgIlRETV9DIExvb3BiYWNrIiwKPj4+Pj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIlRETUlOX0IgSU4gMCIsICJURE1fQSBDYXB0dXJlIiwKPj4+Pj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETUlOX0IgSU4gMSIsICJURE1fQiBDYXB0dXJl IiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETUlOX0IgSU4gMiIsICJU RE1fQyBDYXB0dXJlIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETUlO X0IgSU4gMyIsICJURE1fQSBMb29wYmFjayIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJURE1JTl9CIElOIDQiLCAiVERNX0IgTG9vcGJhY2siLAo+Pj4+PiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiVERNSU5fQiBJTiA1IiwgIlRETV9DIExvb3BiYWNrIiwKPj4+ Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETUlOX0MgSU4gMCIsICJURE1fQSBD YXB0dXJlIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETUlOX0MgSU4g MSIsICJURE1fQiBDYXB0dXJlIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IlRETUlOX0MgSU4gMiIsICJURE1fQyBDYXB0dXJlIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIlRETUlOX0MgSU4gMyIsICJURE1fQSBMb29wYmFjayIsCj4+Pj4+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICJURE1JTl9DIElOIDQiLCAiVERNX0IgTG9vcGJhY2si LAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVERNSU5fQyBJTiA1IiwgIlRE TV9DIExvb3BiYWNrIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETUlO X0xCIElOIDMiLCAiVERNX0EgQ2FwdHVyZSIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICJURE1JTl9MQiBJTiA0IiwgIlRETV9CIENhcHR1cmUiLAo+Pj4+PiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAiVERNSU5fTEIgSU4gNSIsICJURE1fQyBDYXB0dXJlIiwKPj4+ Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRETUlOX0xCIElOIDAiLCAiVERNX0Eg TG9vcGJhY2siLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVERNSU5fTEIg SU4gMSIsICJURE1fQiBMb29wYmFjayIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJURE1JTl9MQiBJTiAyIiwgIlRETV9DIExvb3BiYWNrIiwKPj4+Pj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIlRPRERSX0EgSU4gMCIsICJURE1JTl9BIE9VVCIsCj4+Pj4+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJUT0REUl9CIElOIDAiLCAiVERNSU5fQSBPVVQi LAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVE9ERFJfQyBJTiAwIiwgIlRE TUlOX0EgT1VUIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRPRERSX0Eg SU4gMSIsICJURE1JTl9CIE9VVCIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJUT0REUl9CIElOIDEiLCAiVERNSU5fQiBPVVQiLAo+Pj4+PiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiVE9ERFJfQyBJTiAxIiwgIlRETUlOX0IgT1VUIiwKPj4+Pj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIlRPRERSX0EgSU4gMiIsICJURE1JTl9DIE9VVCIsCj4+Pj4+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJUT0REUl9CIElOIDIiLCAiVERNSU5fQyBP VVQiLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVE9ERFJfQyBJTiAyIiwg IlRETUlOX0MgT1VUIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRPRERS X0EgSU4gMyIsICJTUERJRklOIENhcHR1cmUiLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiVE9ERFJfQiBJTiAzIiwgIlNQRElGSU4gQ2FwdHVyZSIsCj4+Pj4+ICsgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJUT0REUl9DIElOIDMiLCAiU1BESUZJTiBDYXB0dXJlIiwK Pj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlRPRERSX0EgSU4gNiIsICJURE1J Tl9MQiBPVVQiLAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiVE9ERFJfQiBJ TiA2IiwgIlRETUlOX0xCIE9VVCIsCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJUT0REUl9DIElOIDYiLCAiVERNSU5fTEIgT1VUIiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIjEwVTIgSU5MIiwgIkFDT0RFQyBMT0xQIiwKPj4+Pj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIjEwVTIgSU5SIiwgIkFDT0RFQyBMT1JQIiwKPj4+Pj4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIkxpbmVvdXQiLCAiMTBVMiBPVVRMIiwKPj4+Pj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIkxpbmVvdXQiLCAiMTBVMiBPVVRSIjsKPj4+Pj4g KyAgICAgICAgICAgICBhc3NpZ25lZC1jbG9ja3MgPSA8JmNsa2NfcGxsIENMS0lEX0hJRklfUExM PiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8JmNsa2NfcGxsIENMS0lE X01QTEwyPiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8JmNsa2NfcGxs IENMS0lEX01QTEwwPiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8JmNs a2NfcGxsIENMS0lEX01QTEwxPjsKPj4+Pj4gKyAgICAgICAgICAgICBhc3NpZ25lZC1jbG9jay1y YXRlcyA9IDw0OTE1MjAwMDA+LAo+Pj4+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgPDI5NDkxMjAwMD4sCj4+Pj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8MjcwOTUwNDAwPiwKPj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDwzOTMyMTYwMDA+Owo+Pj4+IFdoeSBkbyB5b3UgbmVlZCA0IGJhc2UgcmF0ZXMgPyBXaGlj aCByYXRlIGZhbWlseSBkb2VzIGVhY2ggcHJvdmlkZSA/Cj4+PiBoaWZpcGxsIDQ5MTUyMDAwLCBt cGxsMiAyOTQ5MTIwMDAgbXBsbDAgMjcwOTUwNDAwLCBtcGxsMSAzOTMyMTYwMDAsIHRoZQo+Pj4g YWNjdXJhY3kgb2YgaGlmaXBsbAo+Pj4KPj4+IGlzIHJlbGF0aXZlbHkgaGlnaCwgZm9yIHRkbS9w ZG0vc3BkaWYgMTYvNDgvOTYvMTkyayB3ZSBjYW4gdXNlIGl0LiBpZiB0aGUKPj4+IHRkbSBhbmQg c3BkaWYgd29yayBvbgo+PiBJdCBpcyBmaW5lIHRvIHVzZSB0aGUgSGlGaS4gSSdtIGdsYWQgdGhp cyBjbG9jayBmaW5hbGx5IGdvdCBmaXhlZAo+Pgo+Pj4gdGhlIHNhbWUgdGltZSwgZm9yIGV4YW1w bGUgLHRkbSA0OGsuIHNwZGlmIDQ0LjFrLCB3ZSBjYW4ndCB1c2UgdGhlIHNhbWUKPj4+IHBsbCwg c28gc3BkaWYgbmVlZCB1c2UgdGhlIG1wbGwgMAo+Pj4KPj4+IG90aGVyIHBsbCAsIG9ubHkgc2V0 IGEgZGVmYXVsdCB2YWx1ZSwgYXQgdGhlIGxhdGVzdCBjaGlwLCB3ZSByZW1vdmUgYWxsCj4+PiBt cGxsIGZvciBoYXJkd2FyZSwgb25seSB0d28gaGlmaXBsbAo+PiBJJ20gbm90IHN1cmUgeW91IHVu ZGVyc3RhbmQgaG93IHRoaXMgd29ya3MuCj4+IFRoZXJlIGlzIDMgZmFtaWxpZXMgb2YgYXVkaW8g cmF0ZTogNDhrSHosIDQ0LjFrSHogYW5kIDMya0h6Cj4+Cj4+IEVhY2ggZmFtaWx5IG5lZWRzIGEg UExMIGFzc2lnbmVkLCBzbyB5b3UgbmVlZCAzLCBub3QgNCwgdW5sZXNzIHRoZXJlIGlzCj4+IGFu b3RoZXIgc3BlY2lmaWMgcmF0ZSBmYW1pbHkgeW91IHdhbnQgdG8gc3VwcG9ydC4gSWYgdGhhdCdz IHRoZSBjYXNlLAo+PiBkb2N1bWVudCBpdC4KPj4KPj4gU2V0dGluZyB0aGUgcmF0ZSBvZiB0aGUg UExMIHNob3VsZCBmb2xsb3cgdGhpcyBwcmluY2lwbGU6Cj4+ICogRmFtaWx5IHJhdGUKPj4gICAg LSBtdWx0aXBsaWVkIGJ5ICgzMiB4IDI0KTogdG8gYWNjb21vZGF0ZSBkaWZmZXJlbnQgc2FtcGxl IHNpemVzCj4+ICAgIC0gbXVsdGlwbGllZCBieSAyIHVudGlsIHlvdSByZWFjaCB0aGUgbWF4aW11 bSByYXRlIG9mIHNlbGVjdGVkIFBMTHMKPj4gICAgICBUaGlzIGFsbG93cyB0byBzdXBwb3J0IHJh dGVzIHN1Y2ggMTkyayBvciBldmVuIDc2OGsKPj4KPj4gNDkxNTIwMDAwIGlzIG5vdCBkaXZpZGFi bGUgYnkgMywgaXQgd29uJ3QgYWxsb3cgMjQgYml0cyB3b3Jkcy4gSXQgaXMgYQo+PiBwb29yIGNo b2ljZS4KPj4KPj4gSGF2ZSBhIGxvb2sgYXQgdGhlIHM0MDAgZm9yIGFuIGV4YW1wbGUgdXNpbmcg dGhlIEhpRmkgUExMLiBUaGUgYXhnIHdhcwo+PiByZXN0cmljdGVkIHRvIGEgNjggUExMIG11bHRp cGxpZXIgYnV0IHRoZSBTNCBpcyBub3Qgc28geW91IHNob3VsZCBiZQo+PiBhYmxlIHRvIHVzZSBh IGhpZ2hlciBiYXNlIHJhdGUgKDQgNzE4IDU5MiAwMDAgSHopLCBwcm92aWRpbmcgYmV0dGVyCj4+ IGFjY3VyYWN5IGluIHRoZSBlbmQKPgo+IGZvciBuZXcgc29jIGF1ZGlvIGlwLCB0aGUgaGFyZHdh cmUgd2lsbCBub3Qgc3VwcG9ydCB0aGUgMjRiaXQoaW5jbHVkZSBnMTJhLAo+IHNtMSxheGcpCgpU aGF0IG1heSBiZSB3aGF0IHlvdSBjaG9zZSB0byBzdXBwb3J0IGluIHlvdXIgQlNQIGJ1dCB0aGF0 IG5vdCBob3cgaXQKd29ya3MgaW4gbWFpbmxpbmUuIDI0Yml0cyBzbG90IHdpZHRoIGlzIHN1cHBv cnRlZCBhbmQgaGFzIGJlZW4gdGVzdGVkIG9uCmF4ZywgZzEyIGFuZCBzbTEuIFRoaXMgaXMgbm90 IGdvaW5nIGF3YXkuCgpJIHdvdWxkIGZpbmQgZXh0cmVtZWx5IG9kZCB0aGF0IDI0IGJpdHMgc2xv dCB3aWR0aCBpcyBub3Qgc3VwcG9ydGVkIG9uIHM0LApidXQgYXMgbG9uZyB5b3UgZG9jdW1lbnQg dGhpcywgaXQgaXMgZmluZSBieSBtZS4KCj4KPiBTTkRSVl9QQ01fRk1UQklUX1MyNF8zTEUsIDI0 IGJpdCBpbiBtZW1vcnkKCkkgdGhpbmsgeW91IGFyZSBtaXhpbmcgdXAgc2xvdCB3aWR0aCBhbmQg bWVtb3J5IHJlcHJlc2VudGF0aW9uCgo+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpsaW51eC1hbWxvZ2ljIG1haWxpbmcgbGlzdApsaW51eC1hbWxvZ2lj QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hbWxvZ2ljCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1BED3E77188 for ; Tue, 14 Jan 2025 14:20:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Transfer-Encoding: Content-Type:MIME-Version:Message-ID:Date:References:In-Reply-To:Subject:Cc: To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=zGnwHZ/nWlYaaxLbV8V6TilY1n8mD+IS7w/R3cun8X8=; b=YkE/TelrIhCdw83BHAkgvEPapR Wfia5FOq/unMIvRwtW4oBfl6N23EI3tWqRvgQxCaZ/MjWbPsE98sNmtto+bTR9r3NvzqFdT2a+aqT CHUpdgCMhhbknX6Squ49BabKq+KpmCo8jVPLJUicp1A5S3BUUYdi5eiOJYPTriDhKUnA6eS0KMD4m PUsjL+8NSVepK3UPAxECj5o7xq+X0MpSIV7ssCWX6wqTzqsrH52H8KRDhWdmNUMsrsNqBZhomUS2H W/n/kDkH2ka+hORbPI09K9RsCcL82N0A4ZkdP7dJVlNDL6drq0WBwYjuiH/Pqfz+mVUBu1T7UXqKt 3FE/hLfg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tXhm2-00000008eb3-2XId; Tue, 14 Jan 2025 14:20:06 +0000 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tXhhO-00000008dT7-3pwc for linux-arm-kernel@lists.infradead.org; Tue, 14 Jan 2025 14:15:20 +0000 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-436202dd730so39654715e9.2 for ; Tue, 14 Jan 2025 06:15:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20230601.gappssmtp.com; s=20230601; t=1736864117; x=1737468917; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:user-agent :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=zGnwHZ/nWlYaaxLbV8V6TilY1n8mD+IS7w/R3cun8X8=; b=cdR9tQrNE6lex9npFxnDDVn8xxA+tHiMJ7uHeQEA7IhPE33317ErMGudtrxI2gmL8J gKI9DkESoygeIKIluIA4B4dEVM6/HnGTOxTzmGm7DEHG62cjizfCjlZ0dp65hnfGn8qK oAj0Bt78BQo8kxCWRWzutH7yneHhMTbnSk+siNxSKvaSMRGWdGv5iuFwrrGETh6TARdL oMp7lQ+N3FzKeQ57FzG+4C7ZfASPN0wcO3ZdJorMuxiUfDABnfUqqFq47lzGUoKpVlvL aY1Hn5kiRVbdRsxdTr948Z6vbxGJJ2XjLcyVhEAOy/hecyqCx83JJqnEoCtwETJfDKBe +K4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736864117; x=1737468917; h=content-transfer-encoding:mime-version:message-id:date:user-agent :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=zGnwHZ/nWlYaaxLbV8V6TilY1n8mD+IS7w/R3cun8X8=; b=GP7w+41yAN2xxpJstJKskB7Mt7LEyQtDA75ZA3tK82uTWcpCkzybhxGtqImgs0p4vq D/R2Y0Pk1DAahAF5qRLuFK//tZN5pfToCaNDsOsXZjaPSv95x1nqypdjM7zd7zm0RpGd lTK1SqsCcGw6W9Gmel54R45DJ2c0uE81WU0ZJw5LhcRAm2LurUXj5q+SMagffJ1Bt22P 93VqHuniSj62ZajV/HBupzIGiG/i8LLyX57teQp2HV3Bu0dsjCT4Hn2CbdFs8CppOJQG Fhci/Bgj5CObABrEX5lYS8KEBickVFK6TRVclTX3W5vNxz7L3ZaSQrbhsFYa90RncrJL +JmA== X-Forwarded-Encrypted: i=1; AJvYcCXuOxJE+3zMOLKzB0avxGs1BUOCslLnCnHkuxVyvqP/B3IPMPgrzooGV2L2aQYtrpwYwVNYFnrVDjYhRO+U3XIi@lists.infradead.org X-Gm-Message-State: AOJu0YxxF1fuLw6dVaFnP5MMwTq1WRkBWJAkyyBvdEil+bla3ZnfSQgQ kb8nzs7GX0cBdlcGWd1H2nFgQxhiScnjPw+6aqQW70sqigUQhAwnGNhUqjFElKY= X-Gm-Gg: ASbGncsklYihShgLagATUIJRnnzELi6ZEBcN5jUNro4DbLJuiy2O+WrdC6oqBjH9dro D/KnWK+qhCsJnb0bo3g5F1JSFZfPZkAI9CvZAazdJrOm4NtIdCDv4mv8yKg5BK/BybWxmRLSu8V zuUtIg6osQrh/OndtONHKb0hZE7aluJ/H7f3nyrPtQhMMBMTS7FXsI4ER0wGWxTFjNLhC7C8ck9 /qLOkJRntmnp4f/Bu4VoARJayXQvwIKO2zxEsdTfLiw+QLOEbtI6liM X-Google-Smtp-Source: AGHT+IFBaxtBsbDoGCFuE0KrD/uC8iq93eKLTTc/GgOPTE+++0UVJujouLLyM9aFVx5ULskxQsYJHA== X-Received: by 2002:a5d:6d8e:0:b0:38a:88be:bcb4 with SMTP id ffacd0b85a97d-38a88bebd23mr21000464f8f.29.1736864117139; Tue, 14 Jan 2025 06:15:17 -0800 (PST) Received: from localhost ([2a01:e0a:3c5:5fb1:317c:3d93:b7d4:96cd]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-436e9e62116sm175095835e9.35.2025.01.14.06.15.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jan 2025 06:15:16 -0800 (PST) From: Jerome Brunet To: Jiebing Chen Cc: jiebing chen via B4 Relay , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jaroslav Kysela , Takashi Iwai , Neil Armstrong , Kevin Hilman , Martin Blumenstingl , linux-sound@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-amlogic@lists.infradead.org Subject: Re: [PATCH 3/3] arm64: dts: amlogic: Add Amlogic S4 Audio In-Reply-To: <0e8b78c1-5c56-40e7-a2d8-41a7f49d52bc@amlogic.com> (Jiebing Chen's message of "Tue, 14 Jan 2025 20:34:01 +0800") References: <20250113-audio_drvier-v1-0-8c14770f38a0@amlogic.com> <20250113-audio_drvier-v1-3-8c14770f38a0@amlogic.com> <1jldve939f.fsf@starbuckisacylon.baylibre.com> <813e2564-8c4c-4adb-8184-ab88156e3e4c@amlogic.com> <1jmsft7ihz.fsf@starbuckisacylon.baylibre.com> <0e8b78c1-5c56-40e7-a2d8-41a7f49d52bc@amlogic.com> User-Agent: mu4e 1.12.7; emacs 29.4 Date: Tue, 14 Jan 2025 15:15:16 +0100 Message-ID: <1j34hl7a8b.fsf@starbuckisacylon.baylibre.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250114_061519_196152_B89318E2 X-CRM114-Status: GOOD ( 24.16 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Tue 14 Jan 2025 at 20:34, Jiebing Chen wrote: > =E5=9C=A8 2025/1/14 19:16, Jerome Brunet =E5=86=99=E9=81=93: >> [ EXTERNAL EMAIL ] >> >> On Tue 14 Jan 2025 at 16:52, Jiebing Chen wro= te: >> >>> =E5=9C=A8 2025/1/13 22:50, Jerome Brunet =E5=86=99=E9=81=93: >>>> [ EXTERNAL EMAIL ] >>>> >>>> On Mon 13 Jan 2025 at 14:35, jiebing chen via B4 Relay wrote: >>>> >>>>> From: jiebing chen >>>>> >>>>> Add basic audio driver support for the Amlogic S4 based Amlogic >>>>> AQ222 board. >>>>> >>>>> Signed-off-by: jiebing chen >>>>> --- >>>>> .../boot/dts/amlogic/meson-s4-s805x2-aq222.dts | 226 +++++++++= +++ >>>>> arch/arm64/boot/dts/amlogic/meson-s4.dtsi | 385 +++++++++= +++++++++++- >>>>> 2 files changed, 610 insertions(+), 1 deletion(-) >>>>> >>>>> diff --git a/arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts > b/arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts >>>>> index 6730c44642d2910d42ec0c4adf49fefc3514dbec..32f50a5b860435d50d9c5= 528b43422b705b20130 100644 >>>>> --- a/arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts >>>>> +++ b/arch/arm64/boot/dts/amlogic/meson-s4-s805x2-aq222.dts >>>>> @@ -75,6 +75,19 @@ vddio_ao1v8: regulator-vddio-ao1v8 { >>>>> regulator-always-on; >>>>> }; >>>>> >>>>> + vcc5v_reg: regulator-vcc-5v { >>>>> + compatible =3D "regulator-fixed"; >>>>> + vin-supply =3D <&main_12v>; >>>>> + regulator-name =3D "VCC5V"; >>>>> + regulator-min-microvolt =3D <5000000>; >>>>> + regulator-max-microvolt =3D <5000000>; >>>>> + gpio =3D <&gpio GPIOH_7 GPIO_ACTIVE_HIGH>; >>>>> + startup-delay-us =3D <7000>; >>>>> + enable-active-high; >>>>> + regulator-boot-on; >>>>> + regulator-always-on; >>>>> + }; >>>>> + >>>>> /* SY8120B1ABC DC/DC Regulator. */ >>>>> vddcpu: regulator-vddcpu { >>>>> compatible =3D "pwm-regulator"; >>>>> @@ -129,6 +142,219 @@ vddcpu: regulator-vddcpu { >>>>> <699000 98>, >>>>> <689000 100>; >>>>> }; >>>>> + dmics: audio-codec-1 { >>>>> + compatible =3D "dmic-codec"; >>>>> + #sound-dai-cells =3D <0>; >>>>> + num-channels =3D <2>; >>>>> + wakeup-delay-ms =3D <50>; >>>>> + sound-name-prefix =3D "MIC"; >>>>> + }; >>>>> + >>>>> + dioo2133: audio-amplifier-0 { >>>>> + compatible =3D "simple-audio-amplifier"; >>>>> + enable-gpios =3D <&gpio GPIOH_8 GPIO_ACTIVE_HIGH>; >>>>> + VCC-supply =3D <&vcc5v_reg>; >>>>> + #sound-dai-cells =3D <0>; >>>>> + sound-name-prefix =3D "10U2"; >>>>> + }; >>>>> + >>>>> + spdif_dir: audio-spdif-in { >>>>> + compatible =3D "linux,spdif-dir"; >>>>> + #sound-dai-cells =3D <0>; >>>>> + sound-name-prefix =3D "DIR"; >>>>> + }; >>>>> + >>>>> + spdif_dit: audio-spdif-out { >>>>> + compatible =3D "linux,spdif-dit"; >>>>> + #sound-dai-cells =3D <0>; >>>>> + sound-name-prefix =3D "DIT"; >>>>> + }; >>>>> + >>>>> + sound { >>>>> + compatible =3D "amlogic,axg-sound-card"; >>>>> + model =3D "aq222"; >>>>> + audio-widgets =3D "Line", "Lineout"; >>>>> + audio-aux-devs =3D <&tdmout_a>, <&tdmout_b>, <&tdmout_c= >, >>>>> + <&tdmin_a>, <&tdmin_b>, <&tdmin_c>, >>>>> + <&tdmin_lb>, <&dioo2133>, <&tdmout_pad= >, <&toacodec>; >>>>> + audio-routing =3D "TDMOUT_A IN 0", "FRDDR_A OUT 0", >>>>> + "TDMOUT_A IN 1", "FRDDR_B OUT 0", >>>>> + "TDMOUT_A IN 2", "FRDDR_C OUT 0", >>>>> + "TDM_A Playback", "TDMOUT_A OUT", >>>>> + "TDMA_OUT SEL", "TDM_A Playback", >>>>> + "TDMOUT_B IN 0", "FRDDR_A OUT 1", >>>>> + "TDMOUT_B IN 1", "FRDDR_B OUT 1", >>>>> + "TDMOUT_B IN 2", "FRDDR_C OUT 1", >>>>> + "TDM_B Playback", "TDMOUT_B OUT", >>>>> + "TDMB_OUT SEL", "TDM_B Playback", >>>>> + "TDMOUT_C IN 0", "FRDDR_A OUT 2", >>>>> + "TDMOUT_C IN 1", "FRDDR_B OUT 2", >>>>> + "TDMOUT_C IN 2", "FRDDR_C OUT 2", >>>>> + "TDM_C Playback", "TDMOUT_C OUT", >>>>> + "TDMC_OUT SEL", "TDM_C Playback", >>>>> + "TOACODEC TDMA", "TDM_A Playback", >>>>> + "TOACODEC TDMB", "TDM_B Playback", >>>>> + "TOACODEC TDMC", "TDM_C Playback", >>>>> + "SPDIFOUT_A IN 0", "FRDDR_A OUT 3", >>>>> + "SPDIFOUT_A IN 1", "FRDDR_B OUT 3", >>>>> + "SPDIFOUT_A IN 2", "FRDDR_C OUT 3", >>>>> + "SPDIFOUT_B IN 0", "FRDDR_A OUT 4", >>>>> + "SPDIFOUT_B IN 1", "FRDDR_B OUT 4", >>>>> + "SPDIFOUT_B IN 2", "FRDDR_C OUT 4", >>>>> + "TDMIN_A IN 0", "TDM_A Capture", >>>>> + "TDMIN_A IN 1", "TDM_B Capture", >>>>> + "TDMIN_A IN 2", "TDM_C Capture", >>>>> + "TDMIN_A IN 3", "TDM_A Loopback", >>>>> + "TDMIN_A IN 4", "TDM_B Loopback", >>>>> + "TDMIN_A IN 5", "TDM_C Loopback", >>>>> + "TDMIN_B IN 0", "TDM_A Capture", >>>>> + "TDMIN_B IN 1", "TDM_B Capture", >>>>> + "TDMIN_B IN 2", "TDM_C Capture", >>>>> + "TDMIN_B IN 3", "TDM_A Loopback", >>>>> + "TDMIN_B IN 4", "TDM_B Loopback", >>>>> + "TDMIN_B IN 5", "TDM_C Loopback", >>>>> + "TDMIN_C IN 0", "TDM_A Capture", >>>>> + "TDMIN_C IN 1", "TDM_B Capture", >>>>> + "TDMIN_C IN 2", "TDM_C Capture", >>>>> + "TDMIN_C IN 3", "TDM_A Loopback", >>>>> + "TDMIN_C IN 4", "TDM_B Loopback", >>>>> + "TDMIN_C IN 5", "TDM_C Loopback", >>>>> + "TDMIN_LB IN 3", "TDM_A Capture", >>>>> + "TDMIN_LB IN 4", "TDM_B Capture", >>>>> + "TDMIN_LB IN 5", "TDM_C Capture", >>>>> + "TDMIN_LB IN 0", "TDM_A Loopback", >>>>> + "TDMIN_LB IN 1", "TDM_B Loopback", >>>>> + "TDMIN_LB IN 2", "TDM_C Loopback", >>>>> + "TODDR_A IN 0", "TDMIN_A OUT", >>>>> + "TODDR_B IN 0", "TDMIN_A OUT", >>>>> + "TODDR_C IN 0", "TDMIN_A OUT", >>>>> + "TODDR_A IN 1", "TDMIN_B OUT", >>>>> + "TODDR_B IN 1", "TDMIN_B OUT", >>>>> + "TODDR_C IN 1", "TDMIN_B OUT", >>>>> + "TODDR_A IN 2", "TDMIN_C OUT", >>>>> + "TODDR_B IN 2", "TDMIN_C OUT", >>>>> + "TODDR_C IN 2", "TDMIN_C OUT", >>>>> + "TODDR_A IN 3", "SPDIFIN Capture", >>>>> + "TODDR_B IN 3", "SPDIFIN Capture", >>>>> + "TODDR_C IN 3", "SPDIFIN Capture", >>>>> + "TODDR_A IN 6", "TDMIN_LB OUT", >>>>> + "TODDR_B IN 6", "TDMIN_LB OUT", >>>>> + "TODDR_C IN 6", "TDMIN_LB OUT", >>>>> + "10U2 INL", "ACODEC LOLP", >>>>> + "10U2 INR", "ACODEC LORP", >>>>> + "Lineout", "10U2 OUTL", >>>>> + "Lineout", "10U2 OUTR"; >>>>> + assigned-clocks =3D <&clkc_pll CLKID_HIFI_PLL>, >>>>> + <&clkc_pll CLKID_MPLL2>, >>>>> + <&clkc_pll CLKID_MPLL0>, >>>>> + <&clkc_pll CLKID_MPLL1>; >>>>> + assigned-clock-rates =3D <491520000>, >>>>> + <294912000>, >>>>> + <270950400>, >>>>> + <393216000>; >>>> Why do you need 4 base rates ? Which rate family does each provide ? >>> hifipll 49152000, mpll2 294912000 mpll0 270950400, mpll1 393216000, the >>> accuracy of hifipll >>> >>> is relatively high, for tdm/pdm/spdif 16/48/96/192k we can use it. if t= he >>> tdm and spdif work on >> It is fine to use the HiFi. I'm glad this clock finally got fixed >> >>> the same time, for example ,tdm 48k. spdif 44.1k, we can't use the same >>> pll, so spdif need use the mpll 0 >>> >>> other pll , only set a default value, at the latest chip, we remove all >>> mpll for hardware, only two hifipll >> I'm not sure you understand how this works. >> There is 3 families of audio rate: 48kHz, 44.1kHz and 32kHz >> >> Each family needs a PLL assigned, so you need 3, not 4, unless there is >> another specific rate family you want to support. If that's the case, >> document it. >> >> Setting the rate of the PLL should follow this principle: >> * Family rate >> - multiplied by (32 x 24): to accomodate different sample sizes >> - multiplied by 2 until you reach the maximum rate of selected PLLs >> This allows to support rates such 192k or even 768k >> >> 491520000 is not dividable by 3, it won't allow 24 bits words. It is a >> poor choice. >> >> Have a look at the s400 for an example using the HiFi PLL. The axg was >> restricted to a 68 PLL multiplier but the S4 is not so you should be >> able to use a higher base rate (4 718 592 000 Hz), providing better >> accuracy in the end > > for new soc audio ip, the hardware will not support the 24bit(include g12= a, > sm1,axg) That may be what you chose to support in your BSP but that not how it works in mainline. 24bits slot width is supported and has been tested on axg, g12 and sm1. This is not going away. I would find extremely odd that 24 bits slot width is not supported on s4, but as long you document this, it is fine by me. > > SNDRV_PCM_FMTBIT_S24_3LE, 24 bit in memory I think you are mixing up slot width and memory representation >