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 016C5E7717F for ; Wed, 11 Dec 2024 02:55:42 +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-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:Message-ID:References:In-Reply-To:Subject:Cc:To:From :Date:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=G6Gz08xZbKhwH8IX7S5G1diOBxI0f33vhsgvV0LRxWo=; b=3jTnLMIyMBkAvjzyjR3GrmtzVC GLP+g/Rg0BtHlK/sXhN3PB1pbFoQcctQYr95VOA7wUZFIuREq515DDSxtryMqHrGe2aRHEkKtBVLa 4wdj/Wt3MCPsNHtlxxmZfT9435AYlIPcffLeNZxV8V6RmhGhYVgL5Det8Y++PY8r743RE22NztEWe VS9namkSEhKbXkK+Qo6hnqA7HBnYatE5+qDWqtbId3mD0BqK7uDJ8mq8s0gOyfHRQfm80lS86T1lB MSaX4/UaG8al754l/jYZqd3BpQGtGhsLy1x7oe+riT14MwC1HsiIrzQFPMTrj3THMv2nMIOc4qlEo Udo0KQCw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tLCsx-0000000DYYH-3ux4; Wed, 11 Dec 2024 02:55:35 +0000 Received: from mail.manjaro.org ([2a01:4f8:c0c:51f3::1]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tLCrs-0000000DYPb-1lTv; Wed, 11 Dec 2024 02:54:31 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1733885663; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=q1mx7XJOCZkqOCUMCxhvevt017R9j4FbeUmXeUiyYms=; b=ZO8zNfFTykNreqEzIRyE5Ap7GtT0s2YdYkUvSOpbnDysUwZoFWMP6yDRD/JFgoab5aMsea x2lQX2y+B1TJZqbfm+HGF71Oj6ZHAdWcZ03tPBqlnWvdtY7FP9fCbtfcK62bjP6c3Teg7e 6UE94FgCXY0JAMKrMcAPFWawnnxZP46b84BgfJ1K6HFMMB/ZvVZBYl0vWxCn5TYs9CK1fR mqfhQlClJrB4XDrB3a0GvH7lK8/rQJ3gWfAUrTaS2AX5JnFkKO9S6uQWWLT3L8sjB09Ahr w2jv/Wi02GxnpYhtQlOKd0lvpn1d/sTJIxyfF+iLLESO49TVxb35S5pgbhVB8w== Date: Wed, 11 Dec 2024 03:54:22 +0100 From: Dragan Simic To: Peter Geis Cc: Heiko Stuebner , Caesar Wang , Detlev Casanova , Finley Xiao , Jonathan Cameron , Kevin Hilman , Krzysztof Kozlowski , Ulf Hansson , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, linux-rockchip@lists.infradead.org Subject: Re: [PATCH 1/6] pmdomain: rockchip: fix rockchip_pd_power error handling In-Reply-To: References: <20241210013010.81257-1-pgwipeout@gmail.com> <20241210013010.81257-2-pgwipeout@gmail.com> <1b323d6e9ef873bfc770e9d54b7a3a64@manjaro.org> Message-ID: <821c348ef4b8e199e662d6a49430d1e7@manjaro.org> X-Sender: dsimic@manjaro.org Authentication-Results: ORIGINATING; auth=pass smtp.auth=dsimic@manjaro.org smtp.mailfrom=dsimic@manjaro.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241210_185428_761496_81D42DE9 X-CRM114-Status: GOOD ( 27.53 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org SGVsbG8gUGV0ZXIsCgpPbiAyMDI0LTEyLTEwIDIxOjEyLCBQZXRlciBHZWlzIHdyb3RlOgo+IE9u IFR1ZSwgRGVjIDEwLCAyMDI0IGF0IDM6MTjigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1pY0BtYW5q YXJvLm9yZz4gCj4gd3JvdGU6Cj4+IE9uIDIwMjQtMTItMTAgMDI6MzAsIFBldGVyIEdlaXMgd3Jv dGU6Cj4+ID4gVGhlIGNhbGxzIHJvY2tjaGlwX3BkX3Bvd2VyIG1ha2VzIHRvIHJvY2tjaGlwX3Bt dV9zZXRfaWRsZV9yZXF1ZXN0IGxhY2sKPj4gPiBhbnkgcmV0dXJuIGVycm9yIGhhbmRsaW5nLCBj YXVzaW5nIGRldmljZSBkcml2ZXJzIHRvIGluY29ycmVjdGx5Cj4+ID4gYmVsaWV2ZQo+PiA+IHRo ZSBoYXJkd2FyZSBpZGxlIHJlcXVlc3RzIHN1Y2NlZWQgd2hlbiB0aGV5IG1heSBoYXZlIGZhaWxl ZC4gVGhpcwo+PiA+IGxlYWRzCj4+ID4gdG8gc29mdHdhcmUgcG9zc2libHkgYWNjZXNzaW5nIGhh cmR3YXJlIHRoYXQgaXMgcG93ZXJlZCBvZmYgYW5kIHRoZQo+PiA+IHN1YnNlcXVlbnQgU0Vycm9y IHBhbmljIHRoYXQgZm9sbG93cy4KPj4gPgo+PiA+IEFkZCBlcnJvciBjaGVja2luZyBhbmQgcmV0 dXJuIGVycm9ycyB0byB0aGUgY2FsbGluZyBmdW5jdGlvbiB0byBwcmV2ZW50Cj4+ID4gc3VjaCBj cmFzaGVzLgo+PiA+Cj4+ID4gZ3N0LWxhdW5jaC0xLjAgdmlkZW90ZXN0c3JjIG51bS1idWZmZXJz PTIwMDAgISB2NGwyanBlZ2VuYyAhIGZha2VzaW5rCj4+ID4gU2V0dGluZyBwaXBlbGluZSB0byBQ QVVTRUQgLi4uZXIteDY0Cj4+ID4gUGlwZWxpbmUgaXMgUFJFUk9MTElORyAuLi4KPj4gPiBSZWRp c3RyaWJ1dGUgbGF0ZW5jeS4uLgo+PiA+IHJvY2tjaGlwLXBtLWRvbWFpbiBmZjEwMDAwMC5zeXNj b246cG93ZXItY29udHJvbGxlcjogZmFpbGVkIHRvIGdldCBhY2sKPj4gPiBvbgo+PiA+IGRvbWFp biAnaGV2YycsIHZhbD0weDk4MjYwLCBpZGxlID0gMAo+PiA+IFNFcnJvciBJbnRlcnJ1cHQgb24g Q1BVMiwgY29kZSAweDAwMDAwMDAwYmYwMDAwMDIgLS0gU0Vycm9yCj4+ID4gQ1BVOiAyIFVJRDog MCBQSUQ6IDgwNCBDb21tOiB2aWRlb3Rlc3RzcmMwOnMgTm90IHRhaW50ZWQgNi4xMi4wLXJjNSsK Pj4gPiAjNTQKPj4gPiBIYXJkd2FyZSBuYW1lOiBGaXJlZmx5IHJvYy1yazMzMjgtY2MgKERUKQo+ PiA+IHBzdGF0ZTogNjA0MDAwMDUgKG5aQ3YgZGFpZiArUEFOIC1VQU8gLVRDTyAtRElUIC1TU0JT IEJUWVBFPS0tKQo+PiA+IHBjIDogcm9ja2NoaXBfdnB1Ml9qcGVnX2VuY19ydW4rMHgxNjgvMHhi YzgKPj4gPiBsciA6IGRldmljZV9ydW4rMHhiMC8weDEyOAo+PiA+IHNwIDogZmZmZjgwMDA4MjE0 M2EyMAo+PiA+IHgyOTogZmZmZjgwMDA4MjE0M2EyMCB4Mjg6IDAwMDAwMDAwMDAwMDAxNDAgeDI3 OiAwMDAwMDAwMDAwMDAwMDAwCj4+ID4geDI2OiBmZmZmNTgyYzQ3YTMxM2U4IHgyNTogZmZmZjU4 MmM1M2U5NTAwMCB4MjQ6IGZmZmY1ODJjNTNlOTI4MDAKPj4gPiB4MjM6IGZmZmY1ODJjNWJiZTAw MDAgeDIyOiAwMDAwMDAwMDAwMDAwMDAwIHgyMTogZmZmZjU4MmM0N2EzMTA4MAo+PiA+IHgyMDog ZmZmZmEwZDc4Y2ZhNDE2OCB4MTk6IGZmZmZhMGQ3OGNmYTQxNjggeDE4OiBmZmZmYjc1NWIwNTE5 MDAwCj4+ID4geDE3OiAwMDAwMDAwNDAwNDRmZmZmIHgxNjogMDA1MDAwNzJiNTUwMzUxMCB4MTU6 IGE3YTZhNWE0YTNhMjlhOTkKPj4gPiB4MTQ6IDk4OTc5Njk1OTQ5MzkyOGEgeDEzOiAwMDAwMDAw MDUxZWI4NTFmIHgxMjogMDAwMDAwMDAwMDAwMDBmZgo+PiA+IHgxMTogZmZmZmEwZDc4ZDgxMjg4 MCB4MTA6IGZmZmZhMGQ3OGQ3ZmJjYTAgeDkgOiAwMDAwMDAwMDAwMDAwMDNmCj4+ID4geDggOiAw MDAwMDAwMDAwMDAwMDYzIHg3IDogMDAwMDAwMDAwMDAwMDAzZiB4NiA6IDAwMDAwMDAwMDAwMDAw NDAKPj4gPiB4NSA6IGZmZmY4MDAwODAxMGQwMDAgeDQgOiBmZmZmYTBkNzhjZmE0MTY4IHgzIDog ZmZmZmEwZDc4Y2ZiZmRkOAo+PiA+IHgyIDogZmZmZjgwMDA4MDEwZDBmNCB4MSA6IDAwMDAwMDAw MDAwMDAwMjAgeDAgOiAwMDAwMDAwMDAwMDAwMTQwCj4+ID4gS2VybmVsIHBhbmljIC0gbm90IHN5 bmNpbmc6IEFzeW5jaHJvbm91cyBTRXJyb3IgSW50ZXJydXB0Cj4+ID4gQ1BVOiAyIFVJRDogMCBQ SUQ6IDgwNCBDb21tOiB2aWRlb3Rlc3RzcmMwOnMgTm90IHRhaW50ZWQgNi4xMi4wLXJjNSsKPj4g PiAjNTQKPj4gPiBIYXJkd2FyZSBuYW1lOiBGaXJlZmx5IHJvYy1yazMzMjgtY2MgKERUKQo+PiA+ IENhbGwgdHJhY2U6Cj4+ID4gZHVtcF9iYWNrdHJhY2UrMHhhMC8weDEyOAo+PiA+IHNob3dfc3Rh Y2srMHgyMC8weDM4Cj4+ID4gZHVtcF9zdGFja19sdmwrMHhjOC8weGY4Cj4+ID4gZHVtcF9zdGFj aysweDE4LzB4MjgKPj4gPiBwYW5pYysweDNlYy8weDQyOAo+PiA+IG5taV9wYW5pYysweDQ4LzB4 YTAKPj4gPiBhcm02NF9zZXJyb3JfcGFuaWMrMHg2Yy8weDg4Cj4+ID4gZG9fc2Vycm9yKzB4MzAv MHg3MAo+PiA+IGVsMWhfNjRfZXJyb3JfaGFuZGxlcisweDM4LzB4NjAKPj4gPiBlbDFoXzY0X2Vy cm9yKzB4N2MvMHg4MAo+PiA+IHJvY2tjaGlwX3ZwdTJfanBlZ19lbmNfcnVuKzB4MTY4LzB4YmM4 Cj4+ID4gZGV2aWNlX3J1bisweGIwLzB4MTI4Cj4+ID4gdjRsMl9tMm1fdHJ5X3J1bisweGFjLzB4 MjMwCj4+ID4gdjRsMl9tMm1faW9jdGxfc3RyZWFtb24rMHg3MC8weDkwCj4+ID4gdjRsX3N0cmVh bW9uKzB4MmMvMHg0MAo+PiA+IF9fdmlkZW9fZG9faW9jdGwrMHgxOTQvMHg0MDAKPj4gPiB2aWRl b191c2VyY29weSsweDEwYy8weDgwOAo+PiA+IHZpZGVvX2lvY3RsMisweDIwLzB4ODAKPj4gPiB2 NGwyX2lvY3RsKzB4NDgvMHg3MAo+PiA+IF9fYXJtNjRfc3lzX2lvY3RsKzB4YjAvMHgxMDAKPj4g PiBpbnZva2Vfc3lzY2FsbCsweDUwLzB4MTIwCj4+ID4gZWwwX3N2Y19jb21tb24uY29uc3Rwcm9w LjArMHg0OC8weGYwCj4+ID4gZG9fZWwwX3N2YysweDI0LzB4MzgKPj4gPiBlbDBfc3ZjKzB4Mzgv MHgxMDAKPj4gPiBlbDB0XzY0X3N5bmNfaGFuZGxlcisweGMwLzB4YzgKPj4gPiBlbDB0XzY0X3N5 bmMrMHgxYTgvMHgxYjAKPj4gPiBTTVA6IHN0b3BwaW5nIHNlY29uZGFyeSBDUFVzCj4+ID4gS2Vy bmVsIE9mZnNldDogMHgyMGQ3MGMwMDAwMDAgZnJvbSAweGZmZmY4MDAwODAwMDAwMDAKPj4gPiBQ SFlTX09GRlNFVDogMHhmZmZmYTdkM2MwMDAwMDAwCj4+ID4gQ1BVIGZlYXR1cmVzOiAweDAwLDAw MDAwMDkwLDAwMjAwMDAwLDAyMDA0MjFiCj4+ID4gTWVtb3J5IExpbWl0OiBub25lCj4+ID4gLS0t WyBlbmQgS2VybmVsIHBhbmljIC0gbm90IHN5bmNpbmc6IEFzeW5jaHJvbm91cyBTRXJyb3IgSW50 ZXJydXB0IF0tLS0KPj4gPgo+PiA+IEZpeGVzOiA3YzY5NjY5M2E0ZjUgKCJzb2M6IHJvY2tjaGlw OiBwb3dlci1kb21haW46IEFkZCBwb3dlciBkb21haW4KPj4gPiBkcml2ZXIiKQo+PiA+IFNpZ25l ZC1vZmYtYnk6IFBldGVyIEdlaXMgPHBnd2lwZW91dEBnbWFpbC5jb20+Cj4+IAo+PiBUaGlzIHBh dGNoIGlzIG9idmlvdXNseSBjb3JyZWN0LCBiZWNhdXNlIG5vdCBjaGVja2luZyB3aGF0Cj4+IHJv Y2tjaGlwX3BtdV9zZXRfaWRsZV9yZXF1ZXN0KCkgcmV0dXJucyB3YXMgc2ltcGx5IHdyb25nLgo+ PiBUaGFua3MgZm9yIHRoZSBwYXRjaCEKPj4gCj4+IFRob3VnaCwgc2hvdWxkbid0IHdlIGltcHJv dmUgZnVydGhlciB0aGUgd2F5IHByb3BlciBlcnJvcgo+PiBoYW5kbGluZyBpcyBwZXJmb3JtZWQg aW4gcm9ja2NoaXBfZG9fcG11X3NldF9wb3dlcl9kb21haW4oKSwKPj4gYnkgInJvbGxpbmcgYmFj ayIgd2hhdCByb2NrY2hpcF9kb19wbXVfc2V0X3Bvd2VyX2RvbWFpbigpCj4+IGRpZCBhZnRlciBw b3dlcmluZyB1cCBmYWlscz8KPiAKPiBFdmVudHVhbGx5LCBidXQgdGhlIHJlYWxpdHkgaXMgaWYg d2UgaGl0IHRoaXMgcGF0aCB0aGUgaGFyZHdhcmUgaXMKPiBhbHJlYWR5IGJyb2tlbi4gSSB3YW50 ZWQgdG8gcHJvdmlkZSBhIGZpeCB3aXRoIHRoZSBsZWFzdCBhbW91bnQgb2YKPiByaXNrIG9mIGJy ZWFraW5nIHRoaW5ncyBmdXJ0aGVyLiBJJ20gb3BlbiB0byBzdWdnZXN0aW9ucyBmb3IgZnVydGhl cgo+IGltcHJvdmVtZW50cyBoZXJlLgoKUGVyaGFwcyBhIGdvb2QgYXBwcm9hY2gsIGF0IHRoZSBt b21lbnQsIHdvdWxkIGJlIHRvIGFkZCBubyBtb3JlCmNvZGUgZm9yIHRoZSAicm9sbGJhY2siLCBi dXQgdG8gYWRkIGEgVE9ETyBub3RlIGFib3V0IHRoZSBuZWVkIGZvcgp0aGF0IGFkZGl0aW9uLiAg VGhhdCB3YXkgd2UnZCBrZWVwIHRoZSBhbW91bnQgb2YgY2hhbmdlcyBhdCB0aGUKbWluaW11bSwg dG8gaG9wZWZ1bGx5IG5vdCBjYXVzZSBhbnkgcmVncmVzc2lvbnMsIHdoaWxlIGxlYXZpbmcKYSBu b3RlIGZvciB0aGUgc2Vjb25kIHJvdW5kIG9mIGltcHJvdmVtZW50cyBpbiB0aGUgZnV0dXJlLgoK PiBDdXJyZW50IGJlaGF2aW9yIHdpdGggdGhpcyBwYXRjaCB3aXRoIHRoZSBleGFtcGxlIGFib3Zl IGNhdXNlcwo+IGdzdHJlYW1lciB0byB3YWl0IGluZGVmaW5pdGVseS4gSSdsbCB0cmFjZSB0aGUg cmV0dXJuIHBhdGggYW5kIHNlZSBpZgo+IHJldHVybmluZyBhbiBlcnJvciBvdGhlciB0aGFuIC1F VElNRURPVVQgdHJpZ2dlcnMgbW9yZSByb2J1c3QKPiBoYW5kbGluZy4KClNvdW5kcyBsaWtlIGEg cGxhbiB0byBtZS4gIFRoYW5rcyBmb3Igd29ya2luZyBvbiB0aGlzIQoKPj4gCj4+ID4gLS0tCj4+ ID4KPj4gPiAgZHJpdmVycy9wbWRvbWFpbi9yb2NrY2hpcC9wbS1kb21haW5zLmMgfCA4ICsrKysr Ky0tCj4+ID4gIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0p Cj4+ID4KPj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9wbWRvbWFpbi9yb2NrY2hpcC9wbS1kb21h aW5zLmMKPj4gPiBiL2RyaXZlcnMvcG1kb21haW4vcm9ja2NoaXAvcG0tZG9tYWlucy5jCj4+ID4g aW5kZXggY2IwZjkzODAwMTM4Li41N2U4ZmEyNWQyYmQgMTAwNjQ0Cj4+ID4gLS0tIGEvZHJpdmVy cy9wbWRvbWFpbi9yb2NrY2hpcC9wbS1kb21haW5zLmMKPj4gPiArKysgYi9kcml2ZXJzL3BtZG9t YWluL3JvY2tjaGlwL3BtLWRvbWFpbnMuYwo+PiA+IEBAIC01OTAsMTQgKzU5MCwxOCBAQCBzdGF0 aWMgaW50IHJvY2tjaGlwX3BkX3Bvd2VyKHN0cnVjdAo+PiA+IHJvY2tjaGlwX3BtX2RvbWFpbiAq cGQsIGJvb2wgcG93ZXJfb24pCj4+ID4gICAgICAgICAgICAgICAgICAgICAgIHJvY2tjaGlwX3Bt dV9zYXZlX3FvcyhwZCk7Cj4+ID4KPj4gPiAgICAgICAgICAgICAgICAgICAgICAgLyogaWYgcG93 ZXJpbmcgZG93biwgaWRsZSByZXF1ZXN0IHRvIE5JVSBmaXJzdCAqLwo+PiA+IC0gICAgICAgICAg ICAgICAgICAgICByb2NrY2hpcF9wbXVfc2V0X2lkbGVfcmVxdWVzdChwZCwgdHJ1ZSk7Cj4+ID4g KyAgICAgICAgICAgICAgICAgICAgIHJldCA9IHJvY2tjaGlwX3BtdV9zZXRfaWRsZV9yZXF1ZXN0 KHBkLCB0cnVlKTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgaWYgKHJldCA8IDApCj4+ID4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJldDsKPj4gPiAgICAgICAgICAg ICAgIH0KPj4gPgo+PiA+ICAgICAgICAgICAgICAgcm9ja2NoaXBfZG9fcG11X3NldF9wb3dlcl9k b21haW4ocGQsIHBvd2VyX29uKTsKPj4gPgo+PiA+ICAgICAgICAgICAgICAgaWYgKHBvd2VyX29u KSB7Cj4+ID4gICAgICAgICAgICAgICAgICAgICAgIC8qIGlmIHBvd2VyaW5nIHVwLCBsZWF2ZSBp ZGxlIG1vZGUgKi8KPj4gPiAtICAgICAgICAgICAgICAgICAgICAgcm9ja2NoaXBfcG11X3NldF9p ZGxlX3JlcXVlc3QocGQsIGZhbHNlKTsKPj4gPiArICAgICAgICAgICAgICAgICAgICAgcmV0ID0g cm9ja2NoaXBfcG11X3NldF9pZGxlX3JlcXVlc3QocGQsIGZhbHNlKTsKPj4gPiArICAgICAgICAg ICAgICAgICAgICAgaWYgKHJldCA8IDApCj4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmV0dXJuIHJldDsKPj4gPgo+PiA+ICAgICAgICAgICAgICAgICAgICAgICByb2NrY2hpcF9w bXVfcmVzdG9yZV9xb3MocGQpOwo+PiA+ICAgICAgICAgICAgICAgfQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXgtcm9ja2NoaXAgbWFpbGluZyBs aXN0CkxpbnV4LXJvY2tjaGlwQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yb2NrY2hpcAo=