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 5CB74C77B7A for ; Wed, 7 Jun 2023 07:36:33 +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:In-Reply-To:From:References:CC:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=SIPxef48zARQ3c3r3T2hQXfhy6v7qanjC3Bc8ENxSDM=; b=z6isVThmz3qoJz yuDVAl8OP650abS5OZL7edUDILprZVfZC//u7mwg9PBKph9HK/oBq36CZS3joPxVggfhgpOqXQFQA ztEKGDX0MEdn7BJrT1VrWTKZpsprVN+HY1yMIfwzS2NvZVDjVbhjc4qfDh9NXnje6Sq0PHeZYy+KC 9bTtdtdufS1FOI+yZN4mmXnc+cxrefCuO5MoVFpcEfrxYbQHagX6oWaeNVMva5+9AKQ4Js66m8Sjw pgu1YToeizn12QfPbRYJtko6BQia7+qkH9sphh5aqlUF13EEOeF27V8YADZU21xGL5P2w4ocvh106 fRYEFwHrzVH9JgWQQa9Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q6niC-004kul-2c; Wed, 07 Jun 2023 07:36:08 +0000 Received: from mx.sberdevices.ru ([45.89.227.171]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q6ni7-004kqh-1Y; Wed, 07 Jun 2023 07:36:07 +0000 Received: from s-lin-edge02.sberdevices.ru (localhost [127.0.0.1]) by mx.sberdevices.ru (Postfix) with ESMTP id 51ADE5FD57; Wed, 7 Jun 2023 10:36:01 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sberdevices.ru; s=mail; t=1686123361; bh=XZ9QjKojj32gFsMJ5zbJl/Ujaln5+eCy5Jt7OzkpLhY=; h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type; b=kM5gDvjKklW9YevE3F50j0WwyN44+HpeltdpBxyJEGuZ9Ts1eVRBllJ2ibwD1TnRo WiQNhSEfBQthHeX8M2QE2cJq8JHPYT4vzhr9vKTXbtw9I23U0ldas7EHNTKkchYADO j90Mev0LGBjEIY5rzAqTzQJtFWwp3Gr0juGEMFiggn82Ps0tnrExBETqkV1udRXiM5 tXFAe3uKm8433G1lH7jLx5oZzPkhWcg6uBj39KagckcHuOk8XBYMjJyq9IZ/B5/q8Y leDtH+DcbLSSZI6zcaZ00Mng/1B01qgjuHYflp/gzxPvZIronWCmbn5xibjNBtUh6s O36GAbG3biPkw== Received: from S-MS-EXCH01.sberdevices.ru (S-MS-EXCH01.sberdevices.ru [172.16.1.4]) by mx.sberdevices.ru (Postfix) with ESMTP; Wed, 7 Jun 2023 10:36:01 +0300 (MSK) Message-ID: <6af5a9d2-5660-fe3a-eeee-30ec3a347713@sberdevices.ru> Date: Wed, 7 Jun 2023 10:31:07 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH v1] mtd: rawnand: meson: waiting w/o wired ready/busy pin Content-Language: en-US To: Liang Yang , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl CC: , , , , , References: <20230606195128.83432-1-AVKrasnov@sberdevices.ru> From: Arseniy Krasnov In-Reply-To: X-Originating-IP: [172.16.1.6] X-ClientProxiedBy: S-MS-EXCH02.sberdevices.ru (172.16.1.5) To S-MS-EXCH01.sberdevices.ru (172.16.1.4) X-KSMG-Rule-ID: 4 X-KSMG-Message-Action: clean X-KSMG-AntiSpam-Status: not scanned, disabled by settings X-KSMG-AntiSpam-Interceptor-Info: not scanned X-KSMG-AntiPhishing: not scanned, disabled by settings X-KSMG-AntiVirus: Kaspersky Secure Mail Gateway, version 1.1.2.30, bases: 2023/06/07 04:52:00 #21449589 X-KSMG-AntiVirus-Status: Clean, skipped X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230607_003604_102703_6F25F5D8 X-CRM114-Status: GOOD ( 23.36 ) 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 CgpPbiAwNy4wNi4yMDIzIDA2OjE4LCBMaWFuZyBZYW5nIHdyb3RlOgo+IEhpIEFyc2VuaXksCj4g Cj4gT24gMjAyMy82LzcgMzo1MSwgQXJzZW5peSBLcmFzbm92IHdyb3RlOgo+PiBbIEVYVEVSTkFM IEVNQUlMIF0KPj4KPj4gSWYgdGhlcmUgaXMgbm8gd2lyZWQgcmVhZHkvYnVzeSBwaW4sIGNsYXNz aWMgd2F5IHRvIHdhaXQgZm9yIGNvbW1hbmQKPj4gY29tcGxldGlvbiBpcyB0byB1c2UgZnVuY3Rp b24gJ25hbmRfc29mdF93YWl0cmR5KCknLiBNZXNvbiBOQU5EIGhhcwo+PiBzcGVjaWFsIGNvbW1h bmQgd2hpY2ggYWxsb3dzIHRvIHdhaXQgZm9yIE5BTkRfU1RBVFVTX1JFQURZIGJpdCB3aXRob3V0 Cj4+IHJlYWRpbmcgc3RhdHVzIGluIGEgc29mdHdhcmUgbG9vcCAoYXMgJ25hbmRfc29mdF93YWl0 cmR5KCknIGRvZXMpLiBUbwo+PiB1c2UgaXQgc2VuZCB0aGlzIGNvbW1hbmQgYWxvbmcgd2l0aCBO QU5EX0NNRF9TVEFUVVMsIHRoZW4gd2FpdCBmb3IgYW4KPj4gaW50ZXJydXB0LCBhbmQgYWZ0ZXIg aW50ZXJydXB0IHNlbmQgTkFORF9DTURfUkVBRDAuIFNvIHRoaXMgZmVhdHVyZQo+PiBhbGxvd3Mg dG8gdXNlIGludGVycnVwdCBkcml2ZW4gd2FpdGluZyB3aXRob3V0IHdpcmVkIHJlYWR5L2J1c3kg cGluLgo+Pgo+PiBTdWdnZXN0ZWQtYnk6IExpYW5nIFlhbmcgPGxpYW5nLnlhbmdAYW1sb2dpYy5j b20+Cj4+IFNpZ25lZC1vZmYtYnk6IEFyc2VuaXkgS3Jhc25vdiA8QVZLcmFzbm92QHNiZXJkZXZp Y2VzLnJ1Pgo+PiAtLS0KPj4gwqAgZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jIHwg NTggKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+PiDCoCAxIGZpbGUgY2hhbmdlZCwg NTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVy cy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jIGIvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25f bmFuZC5jCj4+IGluZGV4IDA3NGUxNDIyNWMwNi4uZjRjNTMwOWE5NTI3IDEwMDY0NAo+PiAtLS0g YS9kcml2ZXJzL210ZC9uYW5kL3Jhdy9tZXNvbl9uYW5kLmMKPj4gKysrIGIvZHJpdmVycy9tdGQv bmFuZC9yYXcvbWVzb25fbmFuZC5jCj4+IEBAIC0zOCw2ICszOCw3IEBACj4+IMKgICNkZWZpbmUg TkZDX0NNRF9TQ1JBTUJMRVJfRElTQUJMRcKgwqDCoMKgwqAgMAo+PiDCoCAjZGVmaW5lIE5GQ19D TURfU0hPUlRNT0RFX0RJU0FCTEXCoMKgwqDCoMKgIDAKPj4gwqAgI2RlZmluZSBORkNfQ01EX1JC X0lOVMKgwqDCoMKgwqDCoMKgwqAgQklUKDE0KQo+PiArI2RlZmluZSBORkNfQ01EX1JCX0lOVF9O T19QSU7CoCAoKDB4YiA8PCAxMCkgfCBCSVQoMTgpIHwgQklUKDE2KSkKPj4KPj4gwqAgI2RlZmlu ZSBORkNfQ01EX0dFVF9TSVpFKHgpwqDCoMKgICgoKHgpID4+IDIyKSAmIEdFTk1BU0soNCwgMCkp Cj4+Cj4+IEBAIC05NCw2ICs5NSw3IEBACj4+Cj4+IMKgIC8qIG5hbmQgZmxhc2ggY29udHJvbGxl ciBkZWxheSAzIG5zICovCj4+IMKgICNkZWZpbmUgTkZDX0RFRkFVTFRfREVMQVnCoMKgwqDCoMKg IDMwMDAKPj4gKyNkZWZpbmUgTkZDX05PX1JCX1BJTl9ERUxBWcKgwqDCoCA1Cj4+Cj4+IMKgICNk ZWZpbmUgUk9XX0FEREVSKHBhZ2UsIGluZGV4KSAoKChwYWdlKSA+PiAoOCAqIChpbmRleCkpKSAm IDB4ZmYpCj4+IMKgICNkZWZpbmUgTUFYX0NZQ0xFX0FERFJTwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIDUKPj4gQEAgLTE3OSw2ICsxODEsNyBAQCBzdHJ1Y3QgbWVzb25fbmZjIHsKPj4g wqDCoMKgwqDCoMKgwqDCoCB1MzIgaW5mb19ieXRlczsKPj4KPj4gwqDCoMKgwqDCoMKgwqDCoCB1 bnNpZ25lZCBsb25nIGFzc2lnbmVkX2NzOwo+PiArwqDCoMKgwqDCoMKgIGJvb2wgbm9fcmJfcGlu Owo+PiDCoCB9Owo+Pgo+PiDCoCBlbnVtIHsKPj4gQEAgLTM5Miw3ICszOTUsNDEgQEAgc3RhdGlj IHZvaWQgbWVzb25fbmZjX3NldF9kYXRhX29vYihzdHJ1Y3QgbmFuZF9jaGlwICpuYW5kLAo+PiDC oMKgwqDCoMKgwqDCoMKgIH0KPj4gwqAgfQo+Pgo+PiAtc3RhdGljIGludCBtZXNvbl9uZmNfcXVl dWVfcmIoc3RydWN0IG1lc29uX25mYyAqbmZjLCBpbnQgdGltZW91dF9tcykKPj4gK3N0YXRpYyBp bnQgbWVzb25fbmZjX3dhaXRfbm9fcmJfcGluKHN0cnVjdCBtZXNvbl9uZmMgKm5mYywgaW50IHRp bWVvdXRfbXMpCj4+ICt7Cj4+ICvCoMKgwqDCoMKgwqAgdTMyIGNtZCwgY2ZnOwo+PiArCj4+ICvC oMKgwqDCoMKgwqAgbWVzb25fbmZjX2NtZF9pZGxlKG5mYywgbmZjLT50aW1pbmcudHdiKTsKPj4g K8KgwqDCoMKgwqDCoCBtZXNvbl9uZmNfZHJhaW5fY21kKG5mYyk7Cj4+ICvCoMKgwqDCoMKgwqAg bWVzb25fbmZjX3dhaXRfY21kX2ZpbmlzaChuZmMsIENNRF9GSUZPX0VNUFRZX1RJTUVPVVQpOwo+ PiArCj4+ICvCoMKgwqDCoMKgwqAgY2ZnID0gcmVhZGwobmZjLT5yZWdfYmFzZSArIE5GQ19SRUdf Q0ZHKTsKPj4gK8KgwqDCoMKgwqDCoCBjZmcgfD0gTkZDX1JCX0lSUV9FTjsKPj4gK8KgwqDCoMKg wqDCoCB3cml0ZWwoY2ZnLCBuZmMtPnJlZ19iYXNlICsgTkZDX1JFR19DRkcpOwo+PiArCj4+ICvC oMKgwqDCoMKgwqAgcmVpbml0X2NvbXBsZXRpb24oJm5mYy0+Y29tcGxldGlvbik7Cj4+ICvCoMKg wqDCoMKgwqAgY21kID0gbmZjLT5wYXJhbS5jaGlwX3NlbGVjdCB8IE5GQ19DTURfQ0xFIHwgTkFO RF9DTURfU1RBVFVTOwo+PiArwqDCoMKgwqDCoMKgIHdyaXRlbChjbWQsIG5mYy0+cmVnX2Jhc2Ug KyBORkNfUkVHX0NNRCk7Cj4+ICvCoMKgwqDCoMKgwqAgbWVzb25fbmZjX2NtZF9pZGxlKG5mYywg TkZDX05PX1JCX1BJTl9ERUxBWSk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoCAvKiB1c2UgdGhlIG1h eCBlcmFzZSB0aW1lIGFzIHRoZSBtYXhpbXVtIGNsb2NrIGZvciB3YWl0aW5nIFIvQiAqLwo+PiAr wqDCoMKgwqDCoMKgIGNtZCA9IE5GQ19DTURfUkIgfCBORkNfQ01EX1JCX0lOVF9OT19QSU4gfCBu ZmMtPnRpbWluZy50YmVyc19tYXg7Cj4+ICvCoMKgwqDCoMKgwqAgd3JpdGVsKGNtZCwgbmZjLT5y ZWdfYmFzZSArIE5GQ19SRUdfQ01EKTsKPj4gK8KgwqDCoMKgwqDCoCBtZXNvbl9uZmNfY21kX2lk bGUobmZjLCBORkNfTk9fUkJfUElOX0RFTEFZKTsKPj4gKwo+PiArwqDCoMKgwqDCoMKgIGlmICgh d2FpdF9mb3JfY29tcGxldGlvbl90aW1lb3V0KCZuZmMtPmNvbXBsZXRpb24sCj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgbXNlY3NfdG9famlmZmllcyh0aW1lb3V0X21zKSkpCj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiAtRVRJTUVET1VUOwo+PiArCj4+ICvCoMKgwqDC oMKgwqAgY21kID0gbmZjLT5wYXJhbS5jaGlwX3NlbGVjdCB8IE5GQ19DTURfQ0xFIHwgTkFORF9D TURfUkVBRDA7Cj4gCj4gTkFORF9DTURfUkVBRDAgc2hvdWxkIG9ubHkgYmUgbmVlZGVkIGZvciBy ZWFkaW5nIG9wZXJhdGlvbiwgc28gd2UgbmVlZCBza2lwIHRoZSBvdGhlciBvcGVyYXRpb25zIGhl cmUsIHN1Y2ggYXMgcHJvZ3JhbW1pbmcgYW5kIGVyYXNlLgoKRG9uZSwgcmVtb3ZlZCBpbiB2Mi4K ClRoYW5rcywgQXJzZW5peQoKPiAKPj4gK8KgwqDCoMKgwqDCoCB3cml0ZWwoY21kLCBuZmMtPnJl Z19iYXNlICsgTkZDX1JFR19DTUQpOwo+PiArwqDCoMKgwqDCoMKgIG1lc29uX25mY19kcmFpbl9j bWQobmZjKTsKPj4gK8KgwqDCoMKgwqDCoCBtZXNvbl9uZmNfd2FpdF9jbWRfZmluaXNoKG5mYywg Q01EX0ZJRk9fRU1QVFlfVElNRU9VVCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoCByZXR1cm4gMDsK Pj4gK30KPj4gKwo+PiArc3RhdGljIGludCBtZXNvbl9uZmNfd2FpdF9yYl9waW4oc3RydWN0IG1l c29uX25mYyAqbmZjLCBpbnQgdGltZW91dF9tcykKPj4gwqAgewo+PiDCoMKgwqDCoMKgwqDCoMKg IHUzMiBjbWQsIGNmZzsKPj4gwqDCoMKgwqDCoMKgwqDCoCBpbnQgcmV0ID0gMDsKPj4gQEAgLTQy MCw2ICs0NTcsMjMgQEAgc3RhdGljIGludCBtZXNvbl9uZmNfcXVldWVfcmIoc3RydWN0IG1lc29u X25mYyAqbmZjLCBpbnQgdGltZW91dF9tcykKPj4gwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0 Owo+PiDCoCB9Cj4+Cj4+ICtzdGF0aWMgaW50IG1lc29uX25mY19xdWV1ZV9yYihzdHJ1Y3QgbWVz b25fbmZjICpuZmMsIGludCB0aW1lb3V0X21zKQo+PiArewo+PiArwqDCoMKgwqDCoMKgIGlmIChu ZmMtPm5vX3JiX3Bpbikgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKiBUaGlz IG1vZGUgaXMgdXNlZCB3aGVuIHRoZXJlIGlzIG5vIHdpcmVkIFIvQiBwaW4uCj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBJdCB3b3JrcyBsaWtlICduYW5kX3NvZnRfd2FpdHJk eSgpJywgYnV0IGluc3RlYWQgb2YKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAq IHBvbGxpbmcgTkFORF9DTURfU1RBVFVTIGJpdCBpbiB0aGUgc29mdHdhcmUgbG9vcCwKPj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIGl0IHdpbGwgd2FpdCBmb3IgaW50ZXJydXB0 IC0gY29udHJvbGxlcnMgY2hlY2tzIElPCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgKiBidXMgYW5kIHdoZW4gaXQgZGV0ZWN0cyBOQU5EX0NNRF9TVEFUVVMgb24gaXQsIGl0Cj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiByYWlzZXMgaW50ZXJydXB0LiBBZnRl ciBpbnRlcnJ1cHQsIE5BTkRfQ01EX1JFQUQwIGlzCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKiBzZW50IGFzIHRlcm1pbmF0b3Igb2YgdGhlIHJlYWR5IHdhaXRpbmcgcHJvY2Vk dXJlLgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICovCj4+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBtZXNvbl9uZmNfd2FpdF9ub19yYl9waW4obmZjLCB0 aW1lb3V0X21zKTsKPj4gK8KgwqDCoMKgwqDCoCB9IGVsc2Ugewo+PiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCByZXR1cm4gbWVzb25fbmZjX3dhaXRfcmJfcGluKG5mYywgdGltZW91dF9t cyk7Cj4+ICvCoMKgwqDCoMKgwqAgfQo+PiArfQo+PiArCj4+IMKgIHN0YXRpYyB2b2lkIG1lc29u X25mY19zZXRfdXNlcl9ieXRlKHN0cnVjdCBuYW5kX2NoaXAgKm5hbmQsIHU4ICpvb2JfYnVmKQo+ PiDCoCB7Cj4+IMKgwqDCoMKgwqDCoMKgwqAgc3RydWN0IG1lc29uX25mY19uYW5kX2NoaXAgKm1l c29uX2NoaXAgPSB0b19tZXNvbl9uYW5kKG5hbmQpOwo+PiBAQCAtMTQxMiw2ICsxNDY2LDggQEAg c3RhdGljIGludCBtZXNvbl9uZmNfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikK Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIHJldDsKPj4gwqDCoMKg wqDCoMKgwqDCoCB9Cj4+Cj4+ICvCoMKgwqDCoMKgwqAgbmZjLT5ub19yYl9waW4gPSAhb2ZfcHJv cGVydHlfcmVhZF9ib29sKGRldi0+b2Zfbm9kZSwgIm5hbmQtcmIiKTsKPj4gKwo+PiDCoMKgwqDC oMKgwqDCoMKgIHdyaXRlbCgwLCBuZmMtPnJlZ19iYXNlICsgTkZDX1JFR19DRkcpOwo+PiDCoMKg wqDCoMKgwqDCoMKgIHJldCA9IGRldm1fcmVxdWVzdF9pcnEoZGV2LCBpcnEsIG1lc29uX25mY19p cnEsIDAsIGRldl9uYW1lKGRldiksIG5mYyk7Cj4+IMKgwqDCoMKgwqDCoMKgwqAgaWYgKHJldCkg ewo+PiAtLSAKPj4gMi4zNS4wCj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2Vy bmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1h bi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==