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 BFF9EC5478C for ; Sat, 2 Mar 2024 14:01:23 +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=nrFzebH+lVI4Ah86GOGC0+8nZPPCdkzyMWqoxtaVmvY=; b=tYUUZfIBDBYFsJ sGJ/Z7YpjqZOWwFi3MFsQVKpCXMRt4HobBQa0ZnYQz9Z1l9zLdhNDBYVhG/MSL2pSbkTOD9Ko015v O12xZVqI+a8kh5hfbW4dBQvgNgW1z+FSofcDJ2xtMiN6C7QhcEjMNPEBUkyrRojBKkz3xS158m9UO MGWiwb+eDTNSA/Tl+cqhnLRMBsR06X4/Q11ah/iaxT/1hqwQXBDKUDgbJlE+gAmIzL/xQ3dbs6K9k cSMr/tpCwFI8TLOovWackIu+T78IurbqACagVDpTrJ0nBLOVUkFoPXHbPrFNXyNCxruhmqEOhUujl Pwpd6fDk31RpbpfjECuA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rgPvA-00000003gJb-0WLR; Sat, 02 Mar 2024 14:01:00 +0000 Received: from vps.xff.cz ([195.181.215.36]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rgPv2-00000003gGY-3ABC for linux-arm-kernel@lists.infradead.org; Sat, 02 Mar 2024 14:00:56 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=xff.cz; s=mail; t=1709388046; bh=r6weZvhYPX/wRF91u8nn22GC5bL37LloOCbH075rviA=; h=From:To:Cc:Subject:Date:References:From; b=nqNlJMLpQsjxq+vcHWEdWxRRo0BfU/Stbv995wm/amMCZmEv0BuX9dz+HSF18MMNX EiHSn4A9od7qYj0wb07RuT5N5n3ugRUeTQB6n/KwznkKr5p2ari4b/YoworsL9fYd9 BeiQ1WQRcohZpOMvFM6zUzQya0Oj4ylK22oZHoIQ= From: =?UTF-8?q?Ond=C5=99ej=20Jirman?= To: linux-kernel@vger.kernel.org, Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai Cc: Samuel Holland , Chen-Yu Tsai , Jernej Skrabec , Ondrej Jirman , Arnaud Ferraris , linux-sound@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev Subject: [PATCH v3 2/4] ASoC: sun8i-codec: Enable bus clock at STANDBY and higher bias Date: Sat, 2 Mar 2024 15:00:36 +0100 Message-ID: <20240302140042.1990256-3-megi@xff.cz> In-Reply-To: <20240302140042.1990256-1-megi@xff.cz> References: <20240302140042.1990256-1-megi@xff.cz> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240302_060053_361902_A9C75810 X-CRM114-Status: GOOD ( 17.68 ) 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 RnJvbTogU2FtdWVsIEhvbGxhbmQgPHNhbXVlbEBzaG9sbGFuZC5vcmc+CgpGb3IgY29kZWMgdmFy aWFudHMgdGhhdCBoYXZlIGEgYnVzIGNsb2NrLCB0aGF0IGNsb2NrIG11c3QgYmUgcnVubmluZyB0 bwpyZWNlaXZlIGludGVycnVwdHMuIFNpbmNlIGphY2sgYW5kIG1pYyBhY2Nlc3NvcnkgZGV0ZWN0 aW9uIHNob3VsZCB3b3JrCmV2ZW4gd2hlbiBubyBhdWRpbyBpcyBwbGF5aW5nLCB0aGF0IG1lYW5z IHRoZSBidXMgY2xvY2sgc2hvdWxkIGJlCmVuYWJsZWQgYW55IHRpbWUgdGhlIHN5c3RlbSBpcyBv bi4KCkFjY29tcGxpc2ggdGhhdCBieSB0eWluZyB0aGUgYnVzIGNsb2NrIHRvIHRoZSBydW50aW1l IFBNIHN0YXRlLCB3aGljaCBpcwp0aGVuIHRpZWQgdG8gdGhlIGJpYXMgbGV2ZWwgbm90IGJlaW5n IE9GRi4gU2luY2UgdGhlIGNvZGVjIHNldHMKaWRsZV9iaWFzX29uLCBiaWFzIHdpbGwgZ2VuZXJh bGx5IG5ldmVyIGJlIE9GRi4gSG93ZXZlciwgd2UgY2FuIHNldApzdXNwZW5kX2JpYXNfb2ZmIHRv IG1haW50YWluIHRoZSBwb3dlciBzYXZpbmdzIG9mIGdhdGluZyB0aGUgYnVzIGNsb2NrCmR1cmlu ZyBzdXNwZW5kLCB3aGVuIHdlIGRvbid0IGV4cGVjdCBqYWNrL2FjY2Vzc29yeSBkZXRlY3Rpb24g dG8gd29yay4KClNpZ25lZC1vZmYtYnk6IFNhbXVlbCBIb2xsYW5kIDxzYW11ZWxAc2hvbGxhbmQu b3JnPgpTaWduZWQtb2ZmLWJ5OiBPbmTFmWVqIEppcm1hbiA8bWVnaUB4ZmYuY3o+Ci0tLQogc291 bmQvc29jL3N1bnhpL3N1bjhpLWNvZGVjLmMgfCA0MSArKysrKysrKysrKysrKysrKysrKysrKysr KysrLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMzIGluc2VydGlvbnMoKyksIDggZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvc291bmQvc29jL3N1bnhpL3N1bjhpLWNvZGVjLmMgYi9zb3VuZC9z b2Mvc3VueGkvc3VuOGktY29kZWMuYwppbmRleCA3YjQ1ZGRmZmU5OTAuLjJhNDZiOTZiMDNjYyAx MDA2NDQKLS0tIGEvc291bmQvc29jL3N1bnhpL3N1bjhpLWNvZGVjLmMKKysrIGIvc291bmQvc29j L3N1bnhpL3N1bjhpLWNvZGVjLmMKQEAgLTE3NywxMiArMTc3LDE0IEBAIHN0cnVjdCBzdW44aV9j b2RlY19haWYgewogfTsKIAogc3RydWN0IHN1bjhpX2NvZGVjX3F1aXJrcyB7Ci0JYm9vbCBsZWdh Y3lfd2lkZ2V0cwk6IDE7Ci0JYm9vbCBscmNrX2ludmVyc2lvbgk6IDE7CisJYm9vbAlidXNfY2xv Y2sJOiAxOworCWJvb2wJbGVnYWN5X3dpZGdldHMJOiAxOworCWJvb2wJbHJja19pbnZlcnNpb24J OiAxOwogfTsKIAogc3RydWN0IHN1bjhpX2NvZGVjIHsKIAlzdHJ1Y3QgcmVnbWFwCQkJKnJlZ21h cDsKKwlzdHJ1Y3QgY2xrCQkJKmNsa19idXM7CiAJc3RydWN0IGNsawkJCSpjbGtfbW9kdWxlOwog CWNvbnN0IHN0cnVjdCBzdW44aV9jb2RlY19xdWlya3MJKnF1aXJrczsKIAlzdHJ1Y3Qgc3VuOGlf Y29kZWNfYWlmCQlhaWZzW1NVTjhJX0NPREVDX05BSUZTXTsKQEAgLTE5Nyw2ICsxOTksMTQgQEAg c3RhdGljIGludCBzdW44aV9jb2RlY19ydW50aW1lX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpkZXYp CiAJc3RydWN0IHN1bjhpX2NvZGVjICpzY29kZWMgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKIAlp bnQgcmV0OwogCisJaWYgKHNjb2RlYy0+Y2xrX2J1cykgeworCQlyZXQgPSBjbGtfcHJlcGFyZV9l bmFibGUoc2NvZGVjLT5jbGtfYnVzKTsKKwkJaWYgKHJldCkgeworCQkJZGV2X2VycihkZXYsICJG YWlsZWQgdG8gZW5hYmxlIHRoZSBidXMgY2xvY2tcbiIpOworCQkJcmV0dXJuIHJldDsKKwkJfQor CX0KKwogCXJlZ2NhY2hlX2NhY2hlX29ubHkoc2NvZGVjLT5yZWdtYXAsIGZhbHNlKTsKIAogCXJl dCA9IHJlZ2NhY2hlX3N5bmMoc2NvZGVjLT5yZWdtYXApOwpAQCAtMjE1LDYgKzIyNSw5IEBAIHN0 YXRpYyBpbnQgc3VuOGlfY29kZWNfcnVudGltZV9zdXNwZW5kKHN0cnVjdCBkZXZpY2UgKmRldikK IAlyZWdjYWNoZV9jYWNoZV9vbmx5KHNjb2RlYy0+cmVnbWFwLCB0cnVlKTsKIAlyZWdjYWNoZV9t YXJrX2RpcnR5KHNjb2RlYy0+cmVnbWFwKTsKIAorCWlmIChzY29kZWMtPmNsa19idXMpCisJCWNs a19kaXNhYmxlX3VucHJlcGFyZShzY29kZWMtPmNsa19idXMpOworCiAJcmV0dXJuIDA7CiB9CiAK QEAgLTEyNzcsNiArMTI5MCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgc25kX3NvY19jb21wb25l bnRfZHJpdmVyIHN1bjhpX3NvY19jb21wb25lbnQgPSB7CiAJLm51bV9kYXBtX3JvdXRlcwk9IEFS UkFZX1NJWkUoc3VuOGlfY29kZWNfZGFwbV9yb3V0ZXMpLAogCS5wcm9iZQkJCT0gc3VuOGlfY29k ZWNfY29tcG9uZW50X3Byb2JlLAogCS5pZGxlX2JpYXNfb24JCT0gMSwKKwkuc3VzcGVuZF9iaWFz X29mZgk9IDEsCiAJLmVuZGlhbm5lc3MJCT0gMSwKIH07CiAKQEAgLTEyOTksNiArMTMxMywxOCBA QCBzdGF0aWMgaW50IHN1bjhpX2NvZGVjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBk ZXYpCiAJaWYgKCFzY29kZWMpCiAJCXJldHVybiAtRU5PTUVNOwogCisJc2NvZGVjLT5xdWlya3Mg PSBvZl9kZXZpY2VfZ2V0X21hdGNoX2RhdGEoJnBkZXYtPmRldik7CisKKwlwbGF0Zm9ybV9zZXRf ZHJ2ZGF0YShwZGV2LCBzY29kZWMpOworCisJaWYgKHNjb2RlYy0+cXVpcmtzLT5idXNfY2xvY2sp IHsKKwkJc2NvZGVjLT5jbGtfYnVzID0gZGV2bV9jbGtfZ2V0KCZwZGV2LT5kZXYsICJidXMiKTsK KwkJaWYgKElTX0VSUihzY29kZWMtPmNsa19idXMpKSB7CisJCQlkZXZfZXJyKCZwZGV2LT5kZXYs ICJGYWlsZWQgdG8gZ2V0IHRoZSBidXMgY2xvY2tcbiIpOworCQkJcmV0dXJuIFBUUl9FUlIoc2Nv ZGVjLT5jbGtfYnVzKTsKKwkJfQorCX0KKwogCXNjb2RlYy0+Y2xrX21vZHVsZSA9IGRldm1fY2xr X2dldCgmcGRldi0+ZGV2LCAibW9kIik7CiAJaWYgKElTX0VSUihzY29kZWMtPmNsa19tb2R1bGUp KSB7CiAJCWRldl9lcnIoJnBkZXYtPmRldiwgIkZhaWxlZCB0byBnZXQgdGhlIG1vZHVsZSBjbG9j a1xuIik7CkBAIC0xMzExLDE3ICsxMzM3LDE0IEBAIHN0YXRpYyBpbnQgc3VuOGlfY29kZWNfcHJv YmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAkJcmV0dXJuIFBUUl9FUlIoYmFzZSk7 CiAJfQogCi0Jc2NvZGVjLT5yZWdtYXAgPSBkZXZtX3JlZ21hcF9pbml0X21taW9fY2xrKCZwZGV2 LT5kZXYsICJidXMiLCBiYXNlLAotCQkJCQkJICAgJnN1bjhpX2NvZGVjX3JlZ21hcF9jb25maWcp OworCXNjb2RlYy0+cmVnbWFwID0gZGV2bV9yZWdtYXBfaW5pdF9tbWlvKCZwZGV2LT5kZXYsIGJh c2UsCisJCQkJCSAgICAgICAmc3VuOGlfY29kZWNfcmVnbWFwX2NvbmZpZyk7CiAJaWYgKElTX0VS UihzY29kZWMtPnJlZ21hcCkpIHsKIAkJZGV2X2VycigmcGRldi0+ZGV2LCAiRmFpbGVkIHRvIGNy ZWF0ZSBvdXIgcmVnbWFwXG4iKTsKIAkJcmV0dXJuIFBUUl9FUlIoc2NvZGVjLT5yZWdtYXApOwog CX0KIAotCXNjb2RlYy0+cXVpcmtzID0gb2ZfZGV2aWNlX2dldF9tYXRjaF9kYXRhKCZwZGV2LT5k ZXYpOwotCi0JcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgc2NvZGVjKTsKLQorCXJlZ2NhY2hl X2NhY2hlX29ubHkoc2NvZGVjLT5yZWdtYXAsIHRydWUpOwogCXBtX3J1bnRpbWVfZW5hYmxlKCZw ZGV2LT5kZXYpOwogCWlmICghcG1fcnVudGltZV9lbmFibGVkKCZwZGV2LT5kZXYpKSB7CiAJCXJl dCA9IHN1bjhpX2NvZGVjX3J1bnRpbWVfcmVzdW1lKCZwZGV2LT5kZXYpOwpAQCAtMTM1NywxMSAr MTM4MCwxMyBAQCBzdGF0aWMgdm9pZCBzdW44aV9jb2RlY19yZW1vdmUoc3RydWN0IHBsYXRmb3Jt X2RldmljZSAqcGRldikKIH0KIAogc3RhdGljIGNvbnN0IHN0cnVjdCBzdW44aV9jb2RlY19xdWly a3Mgc3VuOGlfYTMzX3F1aXJrcyA9IHsKKwkuYnVzX2Nsb2NrCT0gdHJ1ZSwKIAkubGVnYWN5X3dp ZGdldHMJPSB0cnVlLAogCS5scmNrX2ludmVyc2lvbgk9IHRydWUsCiB9OwogCiBzdGF0aWMgY29u c3Qgc3RydWN0IHN1bjhpX2NvZGVjX3F1aXJrcyBzdW41MGlfYTY0X3F1aXJrcyA9IHsKKwkuYnVz X2Nsb2NrCT0gdHJ1ZSwKIH07CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIHN1 bjhpX2NvZGVjX29mX21hdGNoW10gPSB7Ci0tIAoyLjQ0LjAKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlz dApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==