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 D90C4C4345F for ; Mon, 29 Apr 2024 18:48:07 +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:References:In-Reply-To: Message-ID:Date: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=8ps0vwzLPHG5NNWDKbve7j6FirQ869BKPHfIl1b4aZk=; b=3gORE7qsZA6iSI B5wHTWDWwm5FVJB0gWJwNOoA/HL3Hk6/JGah5FPkTUh4lZktPUiRqbjpBxxMOjntyw2xBGMG+CJKq X9xzHl0UPh14XP0ne8hNhl387AG64OBgIGPUcgAaucK7ps5unrXJ/uV9cr515IYTkpzxoS2zxWCk2 WLpMmgVwUWkVd2B1gac8bhJSQObkf2jSXm/t8M0NrNhqiGhONUnGikJqNJ9kYUbpT3/5UD0s23LH4 0vIQwuABnAZErhyKYiXh0k5ZXm9zbZlzcycE+iUmEMx9N18bqgdyiKOQ//cjvV3muqpqiHifE01eU onIWGMDfJykpExHyqXMg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1W2g-00000003uw9-3Fs6; Mon, 29 Apr 2024 18:47:58 +0000 Received: from mail-ed1-x532.google.com ([2a00:1450:4864:20::532]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1s1W2c-00000003utS-1M5C for linux-arm-kernel@lists.infradead.org; Mon, 29 Apr 2024 18:47:57 +0000 Received: by mail-ed1-x532.google.com with SMTP id 4fb4d7f45d1cf-5724e69780bso5127918a12.0 for ; Mon, 29 Apr 2024 11:47:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714416471; x=1715021271; darn=lists.infradead.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=uq1Z6VTK+H4REXB+uZc6F5LGvhHCssGWCotvhjHscAA=; b=lIjRBG/r4C6biHcYKueh9RjGwB1QaL4j0sECMoQYjwe8D8OfewB902zt+HyI7KDXjx US7DpXhwCD50cXFz8FfffiMj0rTRYbku1nTJniFJW/u43Y4PIEBjgAGE7/aGwazL6l1w hYzU0dYHlLNeARY3hy19GM6ok4bRNTV7HhyekRdzDfaQvouXbOs33rlNxGguswBQRRbC VxNwIGRb1MwhJ5TPz/PGLh8wV6f34Sfcskl2BVryUUD+AYrFpFrVKOFZfGjvTogZe54F 4z7noxBIXKdhixf2PWUDWsciJLsS+Yh2gCs1SBJ1XliplAqeI7RU8kdri2wMh3np0bkS IeoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714416471; x=1715021271; 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=uq1Z6VTK+H4REXB+uZc6F5LGvhHCssGWCotvhjHscAA=; b=fkSDb1ru1pKrhuPBVulMmhj6PwcbXhm7AIxPFQFj9vTHtkHtPZweYXWbytX5wW9nDk CuYR6nr5tr9BEH/OSYIaZuucyjtdnQe2F2SfPovWFf87U+OOWhDMAEAFaXjh3+4t4HGq 3/8G0t00mURz2Z3siEVmQCEF2NKbBZvB0HAF8GpmvrEgzhsAgySdz7MXe6r99bd1glGr GkZJWGY8u+GfVHSt6h12cA/fbDAMC4XAT5QJ2B76sGk1QYDQJk5i2NiKTptxvO4slk6K SO32OMCsJmTJ1IaN8iqeUtTIJmudkM60IgkiPRtsfjUTtYfRrba/ErKZfS7yddJbGdcv yZTg== X-Forwarded-Encrypted: i=1; AJvYcCWlkIufvvtsCEwBd52D0YzRBIoB6VhvDGKN+ydG9Um+4M1JaBU7Dv1fc0qfd67d5XKrhyJUVi8W5PUhi1HpIR5teEXlVGWU5TVvqS5DuypHK4dGEgI= X-Gm-Message-State: AOJu0Yz3cCyBqUKRt4rHgvW+XfqzVEtqwpu3iJVC81+guBIbPRAeqthD 5JTPecOptwfU2aol2+D94cgV+HKqi7zN4lZqwHYEr5gP63/eR22f X-Google-Smtp-Source: AGHT+IG74LosNrsxgNf3gc2r6uvMZ7rXw4CtwJXibhsrxCiW+Y7ui7n7Uf15AUcOBckBy6ODLx9I+w== X-Received: by 2002:a17:906:fb86:b0:a58:c80e:edd9 with SMTP id lr6-20020a170906fb8600b00a58c80eedd9mr5671018ejb.77.1714416470804; Mon, 29 Apr 2024 11:47:50 -0700 (PDT) Received: from jernej-laptop.localnet (86-58-6-171.dynamic.telemach.net. [86.58.6.171]) by smtp.gmail.com with ESMTPSA id i22-20020a1709061cd600b00a55a10eb070sm11150150ejh.214.2024.04.29.11.47.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Apr 2024 11:47:50 -0700 (PDT) From: Jernej =?utf-8?B?xaBrcmFiZWM=?= To: Ban Tao , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Chen-Yu Tsai , Samuel Holland , Joao Schim Cc: alsa-devel@alsa-project.org, linux-sound@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH] ASoC: sunxi: DMIC: Add controls for adjusting the mic gains Date: Mon, 29 Apr 2024 20:47:49 +0200 Message-ID: <2179677.irdbgypaU6@jernej-laptop> In-Reply-To: <534a73a7-bc41-42a7-a060-bc1465f3a21e@schimsalabim.eu> References: <20240422150213.4040734-1-joao@schimsalabim.eu> <2262648.iZASKD2KPV@jernej-laptop> <534a73a7-bc41-42a7-a060-bc1465f3a21e@schimsalabim.eu> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240429_114754_456328_A966EC16 X-CRM114-Status: GOOD ( 27.63 ) 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: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org RG5lIHBvbmVkZWxqZWssIDI5LiBhcHJpbCAyMDI0IG9iIDIwOjM5OjI0IEdNVCArMiBqZSBKb2Fv IFNjaGltIG5hcGlzYWwoYSk6Cj4gT24gNC8yNi8yNCAxNjozOSwgSmVybmVqIMWga3JhYmVjIHdy b3RlOgo+ID4gRG5lIMSNZXRydGVrLCAyNS4gYXByaWwgMjAyNCBvYiAxMzowMzo1NiBHTVQgKzIg amUgSm9hbyBTY2hpbSBuYXBpc2FsKGEpOgo+ID4+IE9uIDQvMjQvMjQgMjA6NDIsIEplcm5laiDF oGtyYWJlYyB3cm90ZToKPiA+Pj4gSGkgSm9hbywKPiA+PiBIaSBKZXJuZWosICB0aGFua3MgZm9y IHlvdXIgcHJvbXB0IHJlc3BvbnNlLgo+ID4+PiBEbmUgcG9uZWRlbGplaywgMjIuIGFwcmlsIDIw MjQgb2IgMTc6MDI6MTMgR01UICsyIGplIEpvYW8gU2NoaW0gbmFwaXNhbChhKToKPiA+Pj4+IFRo ZSBBbGxXaW5uZXIgSDYgYW5kIGxhdGVyIFNvQ3MgdGhhdCBzcG9ydCBhIERNSUMgYmxvY2sgY29u dGFpbiBhIHNldCBvZiByZWdpc3RlcnMgdG8gY29udHJvbAo+ID4+Pj4gdGhlIGdhaW4gKGxlZnQg KyByaWdodCkgb2YgZWFjaCBvZiB0aGUgZm91ciBzdXBwb3J0ZWQgY2hhbm5lbHMuCj4gPj4+Pgo+ ID4+Pj4gQWRkIEFTb0MgY29udHJvbHMgZm9yIGNoYW5naW5nIGVhY2ggb2YgdGhlIHN0ZXJlbyBj aGFubmVsIGdhaW5zIHVzaW5nIGFsc2FtaXhlciBhbmQgYWxpa2UKPiA+Pj4gQWRkIFNvQiB0YWcu Cj4gPj4gWWVhaCwgaSByZWFsaXplZCB0aGF0IHRvbyBsYXRlLiBUaGFua3MgZm9yIGJyaW5naW5n IHRoYXQgdG8gbXkKPiA+PiBhdHRlbnRpb24uIEkgd2lsbCBhZGQgaXQgaW4gdjEuCj4gPj4+PiAt LS0KPiA+Pj4+ICAgIHNvdW5kL3NvYy9zdW54aS9zdW41MGktZG1pYy5jIHwgMzQgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKwo+ID4+Pj4gICAgMSBmaWxlIGNoYW5nZWQsIDM0IGlu c2VydGlvbnMoKykKPiA+Pj4+Cj4gPj4+PiBkaWZmIC0tZ2l0IGEvc291bmQvc29jL3N1bnhpL3N1 bjUwaS1kbWljLmMgYi9zb3VuZC9zb2Mvc3VueGkvc3VuNTBpLWRtaWMuYwo+ID4+Pj4gaW5kZXgg Yzc2NjI4YmM4NmM2Li5mODYxM2Q4YzM0NjIgMTAwNjQ0Cj4gPj4+PiAtLS0gYS9zb3VuZC9zb2Mv c3VueGkvc3VuNTBpLWRtaWMuYwo+ID4+Pj4gKysrIGIvc291bmQvc29jL3N1bnhpL3N1bjUwaS1k bWljLmMKPiA+Pj4+IEBAIC0xNCw2ICsxNCw3IEBACj4gPj4+PiAgICAjaW5jbHVkZSA8c291bmQv ZG1hZW5naW5lX3BjbS5oPgo+ID4+Pj4gICAgI2luY2x1ZGUgPHNvdW5kL3BjbV9wYXJhbXMuaD4K PiA+Pj4+ICAgICNpbmNsdWRlIDxzb3VuZC9zb2MuaD4KPiA+Pj4+ICsjaW5jbHVkZSA8c291bmQv dGx2Lmg+Cj4gPj4+PiAgICAKPiA+Pj4+ICAgICNkZWZpbmUgU1VONTBJX0RNSUNfRU5fQ1RMCQkJ KDB4MDApCj4gPj4+PiAgICAJI2RlZmluZSBTVU41MElfRE1JQ19FTl9DVExfR0xPQkUJCQlCSVQo OCkKPiA+Pj4+IEBAIC00Myw2ICs0NCwxNyBAQAo+ID4+Pj4gICAgCSNkZWZpbmUgU1VONTBJX0RN SUNfQ0hfTlVNX05fTUFTSwkJCUdFTk1BU0soMiwgMCkKPiA+Pj4+ICAgICNkZWZpbmUgU1VONTBJ X0RNSUNfQ05UCQkJCSgweDJjKQo+ID4+Pj4gICAgCSNkZWZpbmUgU1VONTBJX0RNSUNfQ05UX04J CQkJKDEgPDwgMCkKPiA+Pj4+ICsjZGVmaW5lIFNVTjUwSV9ETUlDX0QwRDFfVk9MX0NUUgkJKDB4 MzApCj4gPj4+PiArCSNkZWZpbmUgU1VONTBJX0RNSUNfRDBEMV9WT0xfQ1RSXzBSCQkJKDApCj4g Pj4+PiArCSNkZWZpbmUgU1VONTBJX0RNSUNfRDBEMV9WT0xfQ1RSXzBMCQkJKDgpCj4gPj4+PiAr CSNkZWZpbmUgU1VONTBJX0RNSUNfRDBEMV9WT0xfQ1RSXzFSCQkJKDE2KQo+ID4+Pj4gKwkjZGVm aW5lIFNVTjUwSV9ETUlDX0QwRDFfVk9MX0NUUl8xTAkJCSgyNCkKPiA+Pj4+ICsjZGVmaW5lIFNV TjUwSV9ETUlDX0QyRDNfVk9MX0NUUiAgICAgICAgICAgICAgICAoMHgzNCkKPiA+Pj4+ICsgICAg ICAgICNkZWZpbmUgU1VONTBJX0RNSUNfRDJEM19WT0xfQ1RSXzJSICAgICAgICAgICAgICAgICAg ICAgKDApCj4gPj4+PiArICAgICAgICAjZGVmaW5lIFNVTjUwSV9ETUlDX0QyRDNfVk9MX0NUUl8y TCAgICAgICAgICAgICAgICAgICAgICg4KQo+ID4+Pj4gKyAgICAgICAgI2RlZmluZSBTVU41MElf RE1JQ19EMkQzX1ZPTF9DVFJfM1IgICAgICAgICAgICAgICAgICAgICAoMTYpCj4gPj4+PiArICAg ICAgICAjZGVmaW5lIFNVTjUwSV9ETUlDX0QyRDNfVk9MX0NUUl8zTCAgICAgICAgICAgICAgICAg ICAgICgyNCkKPiA+Pj4+ICsKPiA+Pj4+ICAgICNkZWZpbmUgU1VONTBJX0RNSUNfSFBGX0NUUkwJ CQkoMHgzOCkKPiA+Pj4+ICAgICNkZWZpbmUgU1VONTBJX0RNSUNfVkVSU0lPTgkJCSgweDUwKQo+ ID4+Pj4gICAgCj4gPj4+PiBAQCAtMjczLDggKzI4NSwzMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IG9mX2RldmljZV9pZCBzdW41MGlfZG1pY19vZl9tYXRjaFtdID0gewo+ID4+Pj4gICAgfTsKPiA+ Pj4+ICAgIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIHN1bjUwaV9kbWljX29mX21hdGNoKTsKPiA+ Pj4+ICAgIAo+ID4+Pj4gK3N0YXRpYyBjb25zdCBERUNMQVJFX1RMVl9EQl9TQ0FMRShzdW41MGlf ZG1pY192b2xfc2NhbGUsIC0xMjAwMCwgNzUsIDEpOwo+ID4+PiBERUNMQVJFX1RMVl9EQl9TQ0FM RSBpcyBvbGQgbmFtZSwgU05EUlZfQ1RMX1RMVkRfREVDTEFSRV9EQl9TQ0FMRSBzaG91bGQgYmUK PiA+Pj4gdXNlZCBpbnN0ZWFkLgo+ID4+IEkgY2FuJ3Qgc2VlbSB0byBmaW5kIHRoYXQgZGVmaW5l IGluIEhFQUQuIHdoYXQgY29kZS1iYXNlIGFyZSB5b3UKPiA+PiByZWZlcnJpbmcgdG8gdGhhdCBp IHNob3VsZCBjaGVja291dCA/Cj4gPiBIZXJlIGlzIGRlZmluZToKPiA+IGh0dHBzOi8vZWxpeGly LmJvb3RsaW4uY29tL2xpbnV4L3Y2LjktcmMxL3NvdXJjZS9pbmNsdWRlL3VhcGkvc291bmQvdGx2 LmgjTDUyCj4gPgo+ID4gSG93ZXZlciwgSSdtIG5vdCBzdXJlIGlmIHRoaXMgbWVzc2FnZSBtZWFu cyBERUNMQVJFX1RMVl9EQl9TQ0FMRSBpcwo+ID4gZGVwcmVjYXRlZCBvciBub3Q6Cj4gPiBodHRw czovL2VsaXhpci5ib290bGluLmNvbS9saW51eC92Ni45LXJjMS9zb3VyY2UvaW5jbHVkZS9zb3Vu ZC90bHYuaCNMMTIKPiAKPiBSaWdodCwgYXBwYXJlbnRseSBpIHNuZWFrZWQgaW4gYW5vdGhlciBE IGluIHRoZSBuYW1lLiBUaGF0IGV4cGxhaW5zIGkgCj4gY291bGQgbm90IGZpbmQgaXQuCj4gCj4g V2lsbCBzZW5kIHYxIGluIGEgZmV3IG1pbnV0ZXMuIFRoYW5rcy4KCnRoYXQgd291bGQgYmUgdjI/ Cgp2MSBpcyBmaXJzdCBzdWJtaXNzaW9uIGFuZCBpdCdzIHVzdWFsbHkgbm90IG1hcmtlZCBhcyBz dWNoLgoKQmVzdCByZWdhcmRzLApKZXJuZWoKCj4gCj4gS2luZCByZWdhcmRzLAo+IAo+IEpvYW8K PiAKPiA+IEJlc3QgcmVnYXJkcywKPiA+IEplcm5lago+ID4KPiA+Pj4gT3RoZXIgdGhhbiB0aGF0 LCBpdCBsb29rcyBmaW5lLgo+ID4+IFRoYW5rcy4KPiA+Pgo+ID4+PiBCZXN0IHJlZ2FyZHMsCj4g Pj4+IEplcm5lago+ID4+Pgo+ID4+Pj4gKwo+ID4+Pj4gK3N0YXRpYyBjb25zdCBzdHJ1Y3Qgc25k X2tjb250cm9sX25ldyBzdW41MGlfZG1pY19jb250cm9sc1tdID0gewo+ID4+Pj4gKwo+ID4+Pj4g KyAgICAgICAgU09DX0RPVUJMRV9UTFYoIkRNSUMgQ2hhbm5lbCAwIENhcHR1cmUgVm9sdW1lIiwg U1VONTBJX0RNSUNfRDBEMV9WT0xfQ1RSLAo+ID4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAg U1VONTBJX0RNSUNfRDBEMV9WT0xfQ1RSXzBMLCBTVU41MElfRE1JQ19EMEQxX1ZPTF9DVFJfMFIs Cj4gPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAweEZGLCAwLCBzdW41MGlfZG1pY192b2xf c2NhbGUpLAo+ID4+Pj4gKyAgICAgICAgU09DX0RPVUJMRV9UTFYoIkRNSUMgQ2hhbm5lbCAxIENh cHR1cmUgVm9sdW1lIiwgU1VONTBJX0RNSUNfRDBEMV9WT0xfQ1RSLAo+ID4+Pj4gKyAgICAgICAg ICAgICAgICAgICAgICAgU1VONTBJX0RNSUNfRDBEMV9WT0xfQ1RSXzFMLCBTVU41MElfRE1JQ19E MEQxX1ZPTF9DVFJfMVIsCj4gPj4+PiArICAgICAgICAgICAgICAgICAgICAgICAweEZGLCAwLCBz dW41MGlfZG1pY192b2xfc2NhbGUpLAo+ID4+Pj4gKyAgICAgICAgU09DX0RPVUJMRV9UTFYoIkRN SUMgQ2hhbm5lbCAyIENhcHR1cmUgVm9sdW1lIiwgU1VONTBJX0RNSUNfRDJEM19WT0xfQ1RSLAo+ ID4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgU1VONTBJX0RNSUNfRDJEM19WT0xfQ1RSXzJM LCBTVU41MElfRE1JQ19EMkQzX1ZPTF9DVFJfMlIsCj4gPj4+PiArICAgICAgICAgICAgICAgICAg ICAgICAweEZGLCAwLCBzdW41MGlfZG1pY192b2xfc2NhbGUpLAo+ID4+Pj4gKyAgICAgICAgU09D X0RPVUJMRV9UTFYoIkRNSUMgQ2hhbm5lbCAzIENhcHR1cmUgVm9sdW1lIiwgU1VONTBJX0RNSUNf RDJEM19WT0xfQ1RSLAo+ID4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgU1VONTBJX0RNSUNf RDJEM19WT0xfQ1RSXzNMLCBTVU41MElfRE1JQ19EMkQzX1ZPTF9DVFJfM1IsCj4gPj4+PiArICAg ICAgICAgICAgICAgICAgICAgICAweEZGLCAwLCBzdW41MGlfZG1pY192b2xfc2NhbGUpLAo+ID4+ Pj4gKwo+ID4+Pj4gKwo+ID4+Pj4gK307Cj4gPj4+PiArCj4gPj4+PiAgICBzdGF0aWMgY29uc3Qg c3RydWN0IHNuZF9zb2NfY29tcG9uZW50X2RyaXZlciBzdW41MGlfZG1pY19jb21wb25lbnQgPSB7 Cj4gPj4+PiAgICAJLm5hbWUgICAgICAgICAgID0gInN1bjUwaS1kbWljIiwKPiA+Pj4+ICsJLmNv bnRyb2xzCT0gc3VuNTBpX2RtaWNfY29udHJvbHMsCj4gPj4+PiArCS5udW1fY29udHJvbHMJPSBB UlJBWV9TSVpFKHN1bjUwaV9kbWljX2NvbnRyb2xzKSwKPiA+Pj4+ICAgIH07Cj4gPj4+PiAgICAK PiA+Pj4+ICAgIHN0YXRpYyBpbnQgc3VuNTBpX2RtaWNfcnVudGltZV9zdXNwZW5kKHN0cnVjdCBk ZXZpY2UgKmRldikKPiA+Pj4+Cj4gPj4+Cj4gPj4+Cj4gPj4gS2luZCByZWdhcmRzLAo+ID4+Cj4g Pj4gSm9hbwo+ID4+Cj4gPj4KPiA+Cj4gPgo+ID4KPiAKCgoKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==