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 X-Spam-Level: X-Spam-Status: No, score=-9.0 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_PASS,T_DKIMWL_WL_HIGH,UNPARSEABLE_RELAY,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 60341C43219 for ; Thu, 2 May 2019 17:59:09 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 356C7208CB for ; Thu, 2 May 2019 17:59:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="AfL8anXU" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 356C7208CB Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=jX9fAZCnDmEb+WCqslnVFJQs/f+N7sowkxuSUl/BIWs=; b=AfL8anXUWmq52o +wU/txdHzZB4pcU4GZMk0GXVb6BPscEWF8lvyozfAnLpvGLQR9tFOKbeY6uR4pQA6pQ5skvlNH5Bc 3BflWwNiDLhsyifat2Gw1swIydVxIgQsKMvs0c8hl7Z1mawmpO586wAHkz9Angxt8w7+X6bcSGUbf E1hZjxF4b7tJ79wrvQInCvRwO0OXLlbuRCMOA+7IZeFxtQ6qUclgkSM9/8MjvM5i0vDHuNKunOv78 ob5x/fejT5uYYJt7raOND33K134IPLlrzdnneLnG2fo/CAHFij9XThyfFR0M18e6G3IXQoDBM9xfz aXJhulTPNfugFvxL4MSA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1hMFz6-00032W-IP; Thu, 02 May 2019 17:59:04 +0000 Received: from bhuna.collabora.co.uk ([46.235.227.227]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hMFyV-0002CA-4x; Thu, 02 May 2019 17:58:30 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: gportay) with ESMTPSA id 13200283428 From: =?UTF-8?q?Ga=C3=ABl=20PORTAY?= To: MyungJoo Ham , Kyungmin Park , Chanwoo Choi , Rob Herring , Heiko Stuebner , Enric Balletbo i Serra , Lin Huang , Brian Norris , Douglas Anderson , Klaus Goger , Derek Basehore , Randy Li , linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org Subject: [PATCH v5 3/6] devfreq: rk3399_dmc: Pass ODT and auto power down parameters to TF-A. Date: Thu, 2 May 2019 13:58:17 -0400 Message-Id: <20190502175820.25382-4-gael.portay@collabora.com> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190502175820.25382-1-gael.portay@collabora.com> References: <20190502175820.25382-1-gael.portay@collabora.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190502_105827_617188_65F7B0CA X-CRM114-Status: GOOD ( 19.30 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , kernel@collabora.com Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org RnJvbTogRW5yaWMgQmFsbGV0Ym8gaSBTZXJyYSA8ZW5yaWMuYmFsbGV0Ym9AY29sbGFib3JhLmNv bT4KClRydXN0ZWQgRmlybXdhcmUtQSAoVEYtQSkgZm9yIHJrMzM5OSBpbXBsZW1lbnRzIGEgU2lQ IGNhbGwgdG8gZ2V0IHRoZQpvbi1kaWUgdGVybWluYXRpb24gKE9EVCkgYW5kIGF1dG8gcG93ZXIg ZG93biBwYXJhbWV0ZXJzIGZyb20ga2VybmVsLAp0aGlzIHBhdGNoIGFkZHMgdGhlIGZ1bmN0aW9u YWxpdHkgdG8gZG8gdGhpcy4gQWxzbywgaWYgRERSIGNsb2NrCmZyZXF1ZW5jeSBpcyBsb3dlciB0 aGFuIHRoZSBvbi1kaWUgdGVybWluYXRpb24gKE9EVCkgZGlzYWJsZSBmcmVxdWVuY3kKdGhpcyBk cml2ZXIgc2hvdWxkIGRpc2FibGUgdGhlIEREUiBPRFQuCgpTaWduZWQtb2ZmLWJ5OiBFbnJpYyBC YWxsZXRibyBpIFNlcnJhIDxlbnJpYy5iYWxsZXRib0Bjb2xsYWJvcmEuY29tPgpSZXZpZXdlZC1i eTogQ2hhbndvbyBDaG9pIDxjdzAwLmNob2lAc2Ftc3VuZy5jb20+ClNpZ25lZC1vZmYtYnk6IEdh w6tsIFBPUlRBWSA8Z2FlbC5wb3J0YXlAY29sbGFib3JhLmNvbT4KQWNrZWQtYnk6IE15dW5nSm9v IEhhbSA8bXl1bmdqb28uaGFtQHNhbXN1bmcuY29tPgotLS0KCkNoYW5nZXMgaW4gdjU6IE5vbmUK CkNoYW5nZXMgaW4gdjQ6Ci0gW1BBVENIIHYzIDMvNV0gQWRkIEFja2VkLWJ5OiBNeXVuZ0pvbyBI YW0gPG15dW5nam9vLmhhbUBzYW1zdW5nLmNvbT4uCgpDaGFuZ2VzIGluIHYzOgotIFtQQVRDSCB2 MiAzLzVdIEFkZCBTaWduZWQtb2ZmLWJ5OiBHYcOrbCBQT1JUQVkgPGdhZWwucG9ydGF5QGNvbGxh Ym9yYS5jb20+LgoJCSBSZW1vdmUgY29tbWVudHMuCgkJIE1vdmUgcG11IGR0IHBhcnNpbmcgYWZ0 ZXIgZHQtcGFyc2luZyBvZiB0aW1pbmdzIHRvIGZpeAoJCSAgZGF0YS0+b2R0X2Rpc19mcmVxIHZh bHVlLgoKQ2hhbmdlcyBpbiB2MjogTm9uZQoKQ2hhbmdlcyBpbiB2MToKLSBbUkZDIDMvMTBdIEFk ZCBhbiBleHBsYW5hdGlvbiBmb3IgcGxhdGZvcm0gU0lQIGNhbGxzLgotIFtSRkMgMy8xMF0gQ2hh bmdlIGlmIHN0YXRlbWVudCBmb3IgYSBzd2l0Y2guCi0gW1JGQyAzLzEwXSBSZW5hbWUgZGRyX2Zs YWcgdG8gb2R0X2VuYWJsZSB0byBiZSBtb3JlIGNsZWFyLgoKIGRyaXZlcnMvZGV2ZnJlcS9yazMz OTlfZG1jLmMgICAgICAgIHwgNzEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0KIGluY2x1 ZGUvc29jL3JvY2tjaGlwL3JvY2tjaGlwX3NpcC5oIHwgIDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA3 MSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kZXZm cmVxL3JrMzM5OV9kbWMuYyBiL2RyaXZlcnMvZGV2ZnJlcS9yazMzOTlfZG1jLmMKaW5kZXggZTc5 NWFkMmIzZjZiLi5kYWYxOWUxMjFjOTkgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZGV2ZnJlcS9yazMz OTlfZG1jLmMKKysrIGIvZHJpdmVycy9kZXZmcmVxL3JrMzM5OV9kbWMuYwpAQCAtMTgsMTQgKzE4 LDE3IEBACiAjaW5jbHVkZSA8bGludXgvZGV2ZnJlcS5oPgogI2luY2x1ZGUgPGxpbnV4L2RldmZy ZXEtZXZlbnQuaD4KICNpbmNsdWRlIDxsaW51eC9pbnRlcnJ1cHQuaD4KKyNpbmNsdWRlIDxsaW51 eC9tZmQvc3lzY29uLmg+CiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8bGlu dXgvb2YuaD4KICNpbmNsdWRlIDxsaW51eC9wbGF0Zm9ybV9kZXZpY2UuaD4KICNpbmNsdWRlIDxs aW51eC9wbV9vcHAuaD4KKyNpbmNsdWRlIDxsaW51eC9yZWdtYXAuaD4KICNpbmNsdWRlIDxsaW51 eC9yZWd1bGF0b3IvY29uc3VtZXIuaD4KICNpbmNsdWRlIDxsaW51eC9yd3NlbS5oPgogI2luY2x1 ZGUgPGxpbnV4L3N1c3BlbmQuaD4KIAorI2luY2x1ZGUgPHNvYy9yb2NrY2hpcC9yazMzOTlfZ3Jm Lmg+CiAjaW5jbHVkZSA8c29jL3JvY2tjaGlwL3JvY2tjaGlwX3NpcC5oPgogCiBzdHJ1Y3QgZHJh bV90aW1pbmcgewpAQCAtNjksOCArNzIsMTEgQEAgc3RydWN0IHJrMzM5OV9kbWNmcmVxIHsKIAlz dHJ1Y3QgbXV0ZXggbG9jazsKIAlzdHJ1Y3QgZHJhbV90aW1pbmcgdGltaW5nOwogCXN0cnVjdCBy ZWd1bGF0b3IgKnZkZF9jZW50ZXI7CisJc3RydWN0IHJlZ21hcCAqcmVnbWFwX3BtdTsKIAl1bnNp Z25lZCBsb25nIHJhdGUsIHRhcmdldF9yYXRlOwogCXVuc2lnbmVkIGxvbmcgdm9sdCwgdGFyZ2V0 X3ZvbHQ7CisJdW5zaWduZWQgaW50IG9kdF9kaXNfZnJlcTsKKwlpbnQgb2R0X3BkX2FyZzAsIG9k dF9wZF9hcmcxOwogfTsKIAogc3RhdGljIGludCByazMzOTlfZG1jZnJlcV90YXJnZXQoc3RydWN0 IGRldmljZSAqZGV2LCB1bnNpZ25lZCBsb25nICpmcmVxLApAQCAtODAsNiArODYsOCBAQCBzdGF0 aWMgaW50IHJrMzM5OV9kbWNmcmVxX3RhcmdldChzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVk IGxvbmcgKmZyZXEsCiAJc3RydWN0IGRldl9wbV9vcHAgKm9wcDsKIAl1bnNpZ25lZCBsb25nIG9s ZF9jbGtfcmF0ZSA9IGRtY2ZyZXEtPnJhdGU7CiAJdW5zaWduZWQgbG9uZyB0YXJnZXRfdm9sdCwg dGFyZ2V0X3JhdGU7CisJc3RydWN0IGFybV9zbWNjY19yZXMgcmVzOworCWJvb2wgb2R0X2VuYWJs ZSA9IGZhbHNlOwogCWludCBlcnI7CiAKIAlvcHAgPSBkZXZmcmVxX3JlY29tbWVuZGVkX29wcChk ZXYsIGZyZXEsIGZsYWdzKTsKQEAgLTk1LDYgKzEwMywxOSBAQCBzdGF0aWMgaW50IHJrMzM5OV9k bWNmcmVxX3RhcmdldChzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGxvbmcgKmZyZXEsCiAK IAltdXRleF9sb2NrKCZkbWNmcmVxLT5sb2NrKTsKIAorCWlmICh0YXJnZXRfcmF0ZSA+PSBkbWNm cmVxLT5vZHRfZGlzX2ZyZXEpCisJCW9kdF9lbmFibGUgPSB0cnVlOworCisJLyoKKwkgKiBUaGlz IG1ha2VzIGEgU01DIGNhbGwgdG8gdGhlIFRGLUEgdG8gc2V0IHRoZSBERFIgUEQgKHBvd2VyLWRv d24pCisJICogdGltaW5ncyBhbmQgdG8gZW5hYmxlIG9yIGRpc2FibGUgdGhlIE9EVCAob24tZGll IHRlcm1pbmF0aW9uKQorCSAqIHJlc2lzdG9ycy4KKwkgKi8KKwlhcm1fc21jY2Nfc21jKFJPQ0tD SElQX1NJUF9EUkFNX0ZSRVEsIGRtY2ZyZXEtPm9kdF9wZF9hcmcwLAorCQkgICAgICBkbWNmcmVx LT5vZHRfcGRfYXJnMSwKKwkJICAgICAgUk9DS0NISVBfU0lQX0NPTkZJR19EUkFNX1NFVF9PRFRf UEQsCisJCSAgICAgIG9kdF9lbmFibGUsIDAsIDAsIDAsICZyZXMpOworCiAJLyoKIAkgKiBJZiBm cmVxdWVuY3kgc2NhbGluZyBmcm9tIGxvdyB0byBoaWdoLCBhZGp1c3Qgdm9sdGFnZSBmaXJzdC4K IAkgKiBJZiBmcmVxdWVuY3kgc2NhbGluZyBmcm9tIGhpZ2ggdG8gbG93LCBhZGp1c3QgZnJlcXVl bmN5IGZpcnN0LgpAQCAtMjk0LDExICszMTUsMTMgQEAgc3RhdGljIGludCByazMzOTlfZG1jZnJl cV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogewogCXN0cnVjdCBhcm1fc21j Y2NfcmVzIHJlczsKIAlzdHJ1Y3QgZGV2aWNlICpkZXYgPSAmcGRldi0+ZGV2OwotCXN0cnVjdCBk ZXZpY2Vfbm9kZSAqbnAgPSBwZGV2LT5kZXYub2Zfbm9kZTsKKwlzdHJ1Y3QgZGV2aWNlX25vZGUg Km5wID0gcGRldi0+ZGV2Lm9mX25vZGUsICpub2RlOwogCXN0cnVjdCByazMzOTlfZG1jZnJlcSAq ZGF0YTsKIAlpbnQgcmV0LCBpbmRleCwgc2l6ZTsKIAl1aW50MzJfdCAqdGltaW5nOwogCXN0cnVj dCBkZXZfcG1fb3BwICpvcHA7CisJdTMyIGRkcl90eXBlOworCXUzMiB2YWw7CiAKIAlkYXRhID0g ZGV2bV9remFsbG9jKGRldiwgc2l6ZW9mKHN0cnVjdCByazMzOTlfZG1jZnJlcSksIEdGUF9LRVJO RUwpOwogCWlmICghZGF0YSkKQEAgLTM1NCwxMCArMzc3LDU2IEBAIHN0YXRpYyBpbnQgcmszMzk5 X2RtY2ZyZXFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAkJfQogCX0KIAor CW5vZGUgPSBvZl9wYXJzZV9waGFuZGxlKG5wLCAicm9ja2NoaXAscG11IiwgMCk7CisJaWYgKG5v ZGUpIHsKKwkJZGF0YS0+cmVnbWFwX3BtdSA9IHN5c2Nvbl9ub2RlX3RvX3JlZ21hcChub2RlKTsK KwkJaWYgKElTX0VSUihkYXRhLT5yZWdtYXBfcG11KSkKKwkJCXJldHVybiBQVFJfRVJSKGRhdGEt PnJlZ21hcF9wbXUpOworCX0KKworCXJlZ21hcF9yZWFkKGRhdGEtPnJlZ21hcF9wbXUsIFJLMzM5 OV9QTVVHUkZfT1NfUkVHMiwgJnZhbCk7CisJZGRyX3R5cGUgPSAodmFsID4+IFJLMzM5OV9QTVVH UkZfRERSVFlQRV9TSElGVCkgJgorCQkgICAgUkszMzk5X1BNVUdSRl9ERFJUWVBFX01BU0s7CisK Kwlzd2l0Y2ggKGRkcl90eXBlKSB7CisJY2FzZSBSSzMzOTlfUE1VR1JGX0REUlRZUEVfRERSMzoK KwkJZGF0YS0+b2R0X2Rpc19mcmVxID0gZGF0YS0+dGltaW5nLmRkcjNfb2R0X2Rpc19mcmVxOwor CQlicmVhazsKKwljYXNlIFJLMzM5OV9QTVVHUkZfRERSVFlQRV9MUEREUjM6CisJCWRhdGEtPm9k dF9kaXNfZnJlcSA9IGRhdGEtPnRpbWluZy5scGRkcjNfb2R0X2Rpc19mcmVxOworCQlicmVhazsK KwljYXNlIFJLMzM5OV9QTVVHUkZfRERSVFlQRV9MUEREUjQ6CisJCWRhdGEtPm9kdF9kaXNfZnJl cSA9IGRhdGEtPnRpbWluZy5scGRkcjRfb2R0X2Rpc19mcmVxOworCQlicmVhazsKKwlkZWZhdWx0 OgorCQlyZXR1cm4gLUVJTlZBTDsKKwl9OworCiAJYXJtX3NtY2NjX3NtYyhST0NLQ0hJUF9TSVBf RFJBTV9GUkVRLCAwLCAwLAogCQkgICAgICBST0NLQ0hJUF9TSVBfQ09ORklHX0RSQU1fSU5JVCwK IAkJICAgICAgMCwgMCwgMCwgMCwgJnJlcyk7CiAKKwkvKgorCSAqIEluIFRGLUEgdGhlcmUgaXMg YSBwbGF0Zm9ybSBTSVAgY2FsbCB0byBzZXQgdGhlIFBEIChwb3dlci1kb3duKQorCSAqIHRpbWlu Z3MgYW5kIHRvIGVuYWJsZSBvciBkaXNhYmxlIHRoZSBPRFQgKG9uLWRpZSB0ZXJtaW5hdGlvbiku CisJICogVGhpcyBjYWxsIG5lZWRzIHRocmVlIGFyZ3VtZW50cyBhcyBmb2xsb3dzOgorCSAqCisJ ICogYXJnMDoKKwkgKiAgICAgYml0WzAtN10gICA6IHNyX2lkbGUKKwkgKiAgICAgYml0WzgtMTVd ICA6IHNyX21jX2dhdGVfaWRsZQorCSAqICAgICBiaXRbMTYtMzFdIDogc3RhbmRieSBpZGxlCisJ ICogYXJnMToKKwkgKiAgICAgYml0WzAtMTFdICA6IHBkX2lkbGUKKwkgKiAgICAgYml0WzE2LTI3 XSA6IHNycGRfbGl0ZV9pZGxlCisJICogYXJnMjoKKwkgKiAgICAgYml0WzBdICAgICA6IG9kdCBl bmFibGUKKwkgKi8KKwlkYXRhLT5vZHRfcGRfYXJnMCA9IChkYXRhLT50aW1pbmcuc3JfaWRsZSAm IDB4ZmYpIHwKKwkJCSAgICAoKGRhdGEtPnRpbWluZy5zcl9tY19nYXRlX2lkbGUgJiAweGZmKSA8 PCA4KSB8CisJCQkgICAgKChkYXRhLT50aW1pbmcuc3RhbmRieV9pZGxlICYgMHhmZmZmKSA8PCAx Nik7CisJZGF0YS0+b2R0X3BkX2FyZzEgPSAoZGF0YS0+dGltaW5nLnBkX2lkbGUgJiAweGZmZikg fAorCQkJICAgICgoZGF0YS0+dGltaW5nLnNycGRfbGl0ZV9pZGxlICYgMHhmZmYpIDw8IDE2KTsK KwogCS8qCiAJICogV2UgYWRkIGEgZGV2ZnJlcSBkcml2ZXIgdG8gb3VyIHBhcmVudCBzaW5jZSBp dCBoYXMgYSBkZXZpY2UgdHJlZSBub2RlCiAJICogd2l0aCBvcGVyYXRpbmcgcG9pbnRzLgpkaWZm IC0tZ2l0IGEvaW5jbHVkZS9zb2Mvcm9ja2NoaXAvcm9ja2NoaXBfc2lwLmggYi9pbmNsdWRlL3Nv Yy9yb2NrY2hpcC9yb2NrY2hpcF9zaXAuaAppbmRleCA3ZTI4MDkyYzRkM2QuLmFkOTQ4MmM1Njc5 NyAxMDA2NDQKLS0tIGEvaW5jbHVkZS9zb2Mvcm9ja2NoaXAvcm9ja2NoaXBfc2lwLmgKKysrIGIv aW5jbHVkZS9zb2Mvcm9ja2NoaXAvcm9ja2NoaXBfc2lwLmgKQEAgLTIzLDUgKzIzLDYgQEAKICNk ZWZpbmUgUk9DS0NISVBfU0lQX0NPTkZJR19EUkFNX0dFVF9SQVRFCTB4MDUKICNkZWZpbmUgUk9D S0NISVBfU0lQX0NPTkZJR19EUkFNX0NMUl9JUlEJMHgwNgogI2RlZmluZSBST0NLQ0hJUF9TSVBf Q09ORklHX0RSQU1fU0VUX1BBUkFNCTB4MDcKKyNkZWZpbmUgUk9DS0NISVBfU0lQX0NPTkZJR19E UkFNX1NFVF9PRFRfUEQJMHgwOAogCiAjZW5kaWYKLS0gCjIuMjEuMAoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGlu ZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK