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=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,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 EE204C04AAF for ; Tue, 21 May 2019 14:25:49 +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 C7B0F21773 for ; Tue, 21 May 2019 14:25:49 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="JwAghEcF" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C7B0F21773 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.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=9VrU8d+EFfU7kzJWSW+fSL/8ZmLxhg+q0C0jY/AhkBc=; b=JwAghEcFq4JwgM V6JKrgkLF0fNkPPR1DgHTioLxLB4TEfFP+JhoWcvDNeJvN5wNgF+80RtssjWgZxpMfvGZu95AHRV9 qZPQ9MRsEGLa+9VVRgFE20nrzUu4cMGqzOHmNXJ/YZ+0qz3s8sT5EgkhN5XnaINgbmGSfkbHuNsGJ C/zdR9VaqIRYn83uK8CzWZNoD9qlkcJoKB81a+QOdMHoXJlBSniLVNk6EGrIbynw266yGhew2ja/A M0kQ0BR00sQY+adxGFN3HEPK5ykGeWCZWWBjxPd4hr7ucAOebBPi9IRRukaJT2kIQDtX1tq8Dh7Yn USNIRbTkRvTpbpPoacQA==; 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 1hT5i7-00063X-9X; Tue, 21 May 2019 14:25:47 +0000 Received: from relay9-d.mail.gandi.net ([217.70.183.199]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1hT5hl-0005YO-K7 for linux-arm-kernel@lists.infradead.org; Tue, 21 May 2019 14:25:29 +0000 X-Originating-IP: 90.88.22.185 Received: from localhost.localdomain (aaubervilliers-681-1-80-185.w90-88.abo.wanadoo.fr [90.88.22.185]) (Authenticated sender: miquel.raynal@bootlin.com) by relay9-d.mail.gandi.net (Postfix) with ESMTPSA id 349F9FF81B; Tue, 21 May 2019 14:25:14 +0000 (UTC) From: Miquel Raynal To: Gregory Clement , Jason Cooper , Andrew Lunn , Sebastian Hesselbarth , Rob Herring , Mark Rutland Subject: [PATCH resend 2/2] arm64: dts: marvell: Enable AP806 thermal throttling with CPUfreq Date: Tue, 21 May 2019 16:25:04 +0200 Message-Id: <20190521142504.31558-3-miquel.raynal@bootlin.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20190521142504.31558-1-miquel.raynal@bootlin.com> References: <20190521142504.31558-1-miquel.raynal@bootlin.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190521_072526_054385_2FDD22A1 X-CRM114-Status: GOOD ( 15.35 ) 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: devicetree@vger.kernel.org, Antoine Tenart , Maxime Chevallier , Nadav Haklai , Thomas Petazzoni , Miquel Raynal , linux-arm-kernel@lists.infradead.org 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 QXZvaWQgY3JpdGljYWwgdGVtcGVyYXR1cmVzIGluIHRoZSBBUDgwNiBieSBhZGRpbmcgdGhlIHJl bGV2YW50IHRyaXAKcG9pbnRzL2Nvb2xpbmctbWFwcyB1c2luZyBDUFVmcmVxIGFzIGNvb2xpbmcg ZGV2aWNlLgoKU28gZmFyLCB3aGVuIHRoZSB0ZW1wZXJhdHVyZSByZWFjaGVzIDEwMMKwQyBpbiB0 aGUgdGhlcm1hbCBJUCBvZiB0aGUKQVA4MDYgKGNsb3NlIGVub3VnaCBmcm9tIHRoZSAyLzQgY29y ZXMpIGFuIG92ZXJoZWF0IGludGVycnVwdCBpcwpyYWlzZWQuIFRoZSB0aGVybWFsIGNvcmUgdGhl biBzaHV0ZG93bnMgdGhlIHN5c3RlbSB0byBhdm9pZCBkYW1hZ2luZwp0aGUgaGFyZHdhcmUuCgpB ZGRpbmcgQ1BVZnJlcSBhcyBhIGNvb2xpbmcgZGV2aWNlIGNvdWxkIGhlbHAgYXZvaWRpbmcgc3Vj aCB2ZXJ5CmNyaXRpY2FsIHNpdHVhdGlvbi4gRm9yIHRoYXQsIHdlIGVuYWJsZSB0aGVybWFsIHRo cm90dGxpbmcgYnkKZGVmaW5pbmcsIGZvciBlYWNoIENQVSwgdHdvIHRyaXAgcG9pbnRzIHdpdGgg dGhlIGNvcnJlc3BvbmRpbmcgY29vbGluZwonaW50ZW5zaXR5Jy4gQ1BVMCBhbmQgQ1BVMSBhcmUg aW4gdGhlIHNhbWUgY2x1c3RlciBhbmQgYXJlIGRyaXZlbiBieQp0aGUgc2FtZSBjbG9jay4gU2Ft ZSBhcHBsaWVzIGZvciBDUFUyIGFuZCBDUFUzLCBpZiBhdmFpbGFibGUuIFNvCmNoYW5naW5nIHRo ZSBmcmVxdWVuY3kgb2Ygb25lIHdpbGwgYWxzbyBjaGFuZ2UgdGhlIGZyZXF1ZW5jeSBvZiB0aGUK b3RoZXIgb25lLCBoZW5jZSB0aGUgdXNlIG9mIHR3byBjb29saW5nIGRldmljZXMgcGVyIGNvcmUu CgpUaGUgaGVhdCBtYXAgaXMgYXMgZm9sbG93OgotIEJlbG93IDg1wrBDOiB0aGUgY2x1c3RlciBy dW5zIGF0IHRoZSBoaWdoZXN0IGZyZXF1ZW5jeQogIChlLmc6IDEyMDBNSHopLgotIEJldHdlZW4g ODXCsEMgYW5kIDk1wrBDOiB0aGVyZSBhcmUgdHdvIHRyaXAgcG9pbnRzIGF0IGhhbGYKICAoZS5n OiA2MDBNSHopIGFuZCBhIHRoaXJkIChlLmc6IDQwME1Ieikgb2YgdGhlIGhpZ2hlc3QgZnJlcXVl bmN5LgotIEFib3ZlIDk1wrBDIHRoZSBjbHVzdGVyIHJ1bnMgYXQgYSBxdWFydGVyIG9mIHRoZSBo aWdoZXN0IGZyZXF1ZW5jeQogIChlLmc6IDMwME1IeikuCi0gQXQgMTAwwrBDIHRoZSBwbGF0Zm9y bSBpcyBzaHV0ZG93bi4KClN1Z2dlc3RlZC1ieTogT21yaSBJdGFjaCA8b21yaWlAbWFydmVsbC5j b20+ClNpZ25lZC1vZmYtYnk6IE1pcXVlbCBSYXluYWwgPG1pcXVlbC5yYXluYWxAYm9vdGxpbi5j b20+Ci0tLQogLi4uL2Jvb3QvZHRzL21hcnZlbGwvYXJtYWRhLWFwODA2LWR1YWwuZHRzaSAgIHwg ICAyICsKIC4uLi9ib290L2R0cy9tYXJ2ZWxsL2FybWFkYS1hcDgwNi1xdWFkLmR0c2kgICB8ICAg NSArCiBhcmNoL2FybTY0L2Jvb3QvZHRzL21hcnZlbGwvYXJtYWRhLWFwODA2LmR0c2kgfCAxMDIg KysrKysrKysrKysrKysrKy0tCiAzIGZpbGVzIGNoYW5nZWQsIDk5IGluc2VydGlvbnMoKyksIDEw IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvbWFydmVsbC9h cm1hZGEtYXA4MDYtZHVhbC5kdHNpIGIvYXJjaC9hcm02NC9ib290L2R0cy9tYXJ2ZWxsL2FybWFk YS1hcDgwNi1kdWFsLmR0c2kKaW5kZXggODYxZmQyMTkyMmM0Li45MDI0YTJkOWRiMDcgMTAwNjQ0 Ci0tLSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvbWFydmVsbC9hcm1hZGEtYXA4MDYtZHVhbC5kdHNp CisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvbWFydmVsbC9hcm1hZGEtYXA4MDYtZHVhbC5kdHNp CkBAIC0yMCwxMiArMjAsMTQgQEAKIAkJCWNvbXBhdGlibGUgPSAiYXJtLGNvcnRleC1hNzIiOwog CQkJcmVnID0gPDB4MDAwPjsKIAkJCWVuYWJsZS1tZXRob2QgPSAicHNjaSI7CisJCQkjY29vbGlu Zy1jZWxscyA9IDwyPjsKIAkJfTsKIAkJY3B1MTogY3B1QDEgewogCQkJZGV2aWNlX3R5cGUgPSAi Y3B1IjsKIAkJCWNvbXBhdGlibGUgPSAiYXJtLGNvcnRleC1hNzIiOwogCQkJcmVnID0gPDB4MDAx PjsKIAkJCWVuYWJsZS1tZXRob2QgPSAicHNjaSI7CisJCQkjY29vbGluZy1jZWxscyA9IDwyPjsK IAkJfTsKIAl9OwogfTsKZGlmZiAtLWdpdCBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvbWFydmVsbC9h cm1hZGEtYXA4MDYtcXVhZC5kdHNpIGIvYXJjaC9hcm02NC9ib290L2R0cy9tYXJ2ZWxsL2FybWFk YS1hcDgwNi1xdWFkLmR0c2kKaW5kZXggNDcyMjExMTU5OTc5Li40YjgxZmZjYjkwMWEgMTAwNjQ0 Ci0tLSBhL2FyY2gvYXJtNjQvYm9vdC9kdHMvbWFydmVsbC9hcm1hZGEtYXA4MDYtcXVhZC5kdHNp CisrKyBiL2FyY2gvYXJtNjQvYm9vdC9kdHMvbWFydmVsbC9hcm1hZGEtYXA4MDYtcXVhZC5kdHNp CkBAIC0yMSw2ICsyMSw3IEBACiAJCQlyZWcgPSA8MHgwMDA+OwogCQkJZW5hYmxlLW1ldGhvZCA9 ICJwc2NpIjsKIAkJCWNsb2NrcyA9IDwmY3B1X2NsayAwPjsKKwkJCSNjb29saW5nLWNlbGxzID0g PDI+OwogCQl9OwogCQljcHUxOiBjcHVAMSB7CiAJCQlkZXZpY2VfdHlwZSA9ICJjcHUiOwpAQCAt MjgsNiArMjksNyBAQAogCQkJcmVnID0gPDB4MDAxPjsKIAkJCWVuYWJsZS1tZXRob2QgPSAicHNj aSI7CiAJCQljbG9ja3MgPSA8JmNwdV9jbGsgMD47CisJCQkjY29vbGluZy1jZWxscyA9IDwyPjsK IAkJfTsKIAkJY3B1MjogY3B1QDEwMCB7CiAJCQlkZXZpY2VfdHlwZSA9ICJjcHUiOwpAQCAtMzUs NiArMzcsNyBAQAogCQkJcmVnID0gPDB4MTAwPjsKIAkJCWVuYWJsZS1tZXRob2QgPSAicHNjaSI7 CiAJCQljbG9ja3MgPSA8JmNwdV9jbGsgMT47CisJCQkjY29vbGluZy1jZWxscyA9IDwyPjsKIAkJ fTsKIAkJY3B1MzogY3B1QDEwMSB7CiAJCQlkZXZpY2VfdHlwZSA9ICJjcHUiOwpAQCAtNDIsNiAr NDUsOCBAQAogCQkJcmVnID0gPDB4MTAxPjsKIAkJCWVuYWJsZS1tZXRob2QgPSAicHNjaSI7CiAJ CQljbG9ja3MgPSA8JmNwdV9jbGsgMT47CisJCQkjY29vbGluZy1jZWxscyA9IDwyPjsKIAkJfTsK IAl9OworCiB9OwpkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9ib290L2R0cy9tYXJ2ZWxsL2FybWFk YS1hcDgwNi5kdHNpIGIvYXJjaC9hcm02NC9ib290L2R0cy9tYXJ2ZWxsL2FybWFkYS1hcDgwNi5k dHNpCmluZGV4IGRmOTBlOGIxZGFhOC4uODMyNjVjZDJkN2ExIDEwMDY0NAotLS0gYS9hcmNoL2Fy bTY0L2Jvb3QvZHRzL21hcnZlbGwvYXJtYWRhLWFwODA2LmR0c2kKKysrIGIvYXJjaC9hcm02NC9i b290L2R0cy9tYXJ2ZWxsL2FybWFkYS1hcDgwNi5kdHNpCkBAIC0zMDMsOCArMzAzLDYgQEAKIAkg KgogCSAqIE9ubHkgb25lIHRoZXJtYWwgem9uZSBwZXIgQVAvQ1AgbWF5IHRyaWdnZXIgaW50ZXJy dXB0cyBhdCBhIHRpbWUsIHRoZQogCSAqIGZpcnN0IG9uZSB0aGF0IHdpbGwgaGF2ZSBhIGNyaXRp Y2FsIHRyaXAgcG9pbnQgd2lsbCBiZSBjaG9zZW4uCi0JICoKLQkgKiBUaGUgY29vbGluZyBtYXBz IGFyZSBhbHdheXMgZW1wdHkgYXMgdGhlcmUgYXJlIG5vIGNvb2xpbmcgZGV2aWNlcy4KIAkgKi8K IAl0aGVybWFsLXpvbmVzIHsKIAkJYXBfdGhlcm1hbF9pYzogYXAtdGhlcm1hbC1pYyB7CkBAIC0z MzAsOCArMzI4LDI5IEBACiAKIAkJCXRoZXJtYWwtc2Vuc29ycyA9IDwmYXBfdGhlcm1hbCAxPjsK IAotCQkJdHJpcHMgeyB9OwotCQkJY29vbGluZy1tYXBzIHsgfTsKKwkJCXRyaXBzIHsKKwkJCQlj cHUwX2hvdDogY3B1MC1ob3QgeworCQkJCQl0ZW1wZXJhdHVyZSA9IDw4NTAwMD47CisJCQkJCWh5 c3RlcmVzaXMgPSA8MjAwMD47CisJCQkJCXR5cGUgPSAicGFzc2l2ZSI7CisJCQkJfTsKKwkJCQlj cHUwX2VtZXJnOiBjcHUwLWVtZXJnIHsKKwkJCQkJdGVtcGVyYXR1cmUgPSA8OTUwMDA+OworCQkJ CQloeXN0ZXJlc2lzID0gPDIwMDA+OworCQkJCQl0eXBlID0gInBhc3NpdmUiOworCQkJCX07CisJ CQl9OworCisJCQljb29saW5nLW1hcHMgeworCQkJCW1hcDBfaG90OiBtYXAwLWhvdCB7CisJCQkJ CXRyaXAgPSA8JmNwdTBfaG90PjsKKwkJCQkJY29vbGluZy1kZXZpY2UgPSA8JmNwdTAgMSAyPiwg PCZjcHUxIDEgMj47CisJCQkJfTsKKwkJCQltYXAwX2VtZXJnOiBtYXAwLWVybWVyZyB7CisJCQkJ CXRyaXAgPSA8JmNwdTBfZW1lcmc+OworCQkJCQljb29saW5nLWRldmljZSA9IDwmY3B1MCAzIDM+ LCA8JmNwdTEgMyAzPjsKKwkJCQl9OworCQkJfTsKIAkJfTsKIAogCQlhcF90aGVybWFsX2NwdTE6 IGFwLXRoZXJtYWwtY3B1MSB7CkBAIC0zNDAsOCArMzU5LDI5IEBACiAKIAkJCXRoZXJtYWwtc2Vu c29ycyA9IDwmYXBfdGhlcm1hbCAyPjsKIAotCQkJdHJpcHMgeyB9OwotCQkJY29vbGluZy1tYXBz IHsgfTsKKwkJCXRyaXBzIHsKKwkJCQljcHUxX2hvdDogY3B1MS1ob3QgeworCQkJCQl0ZW1wZXJh dHVyZSA9IDw4NTAwMD47CisJCQkJCWh5c3RlcmVzaXMgPSA8MjAwMD47CisJCQkJCXR5cGUgPSAi cGFzc2l2ZSI7CisJCQkJfTsKKwkJCQljcHUxX2VtZXJnOiBjcHUxLWVtZXJnIHsKKwkJCQkJdGVt cGVyYXR1cmUgPSA8OTUwMDA+OworCQkJCQloeXN0ZXJlc2lzID0gPDIwMDA+OworCQkJCQl0eXBl ID0gInBhc3NpdmUiOworCQkJCX07CisJCQl9OworCisJCQljb29saW5nLW1hcHMgeworCQkJCW1h cDFfaG90OiBtYXAxLWhvdCB7CisJCQkJCXRyaXAgPSA8JmNwdTFfaG90PjsKKwkJCQkJY29vbGlu Zy1kZXZpY2UgPSA8JmNwdTAgMSAyPiwgPCZjcHUxIDEgMj47CisJCQkJfTsKKwkJCQltYXAxX2Vt ZXJnOiBtYXAxLWVtZXJnIHsKKwkJCQkJdHJpcCA9IDwmY3B1MV9lbWVyZz47CisJCQkJCWNvb2xp bmctZGV2aWNlID0gPCZjcHUwIDMgMz4sIDwmY3B1MSAzIDM+OworCQkJCX07CisJCQl9OwogCQl9 OwogCiAJCWFwX3RoZXJtYWxfY3B1MjogYXAtdGhlcm1hbC1jcHUyIHsKQEAgLTM1MCw4ICszOTAs MjkgQEAKIAogCQkJdGhlcm1hbC1zZW5zb3JzID0gPCZhcF90aGVybWFsIDM+OwogCi0JCQl0cmlw cyB7IH07Ci0JCQljb29saW5nLW1hcHMgeyB9OworCQkJdHJpcHMgeworCQkJCWNwdTJfaG90OiBj cHUyLWhvdCB7CisJCQkJCXRlbXBlcmF0dXJlID0gPDg1MDAwPjsKKwkJCQkJaHlzdGVyZXNpcyA9 IDwyMDAwPjsKKwkJCQkJdHlwZSA9ICJwYXNzaXZlIjsKKwkJCQl9OworCQkJCWNwdTJfZW1lcmc6 IGNwdTItZW1lcmcgeworCQkJCQl0ZW1wZXJhdHVyZSA9IDw5NTAwMD47CisJCQkJCWh5c3RlcmVz aXMgPSA8MjAwMD47CisJCQkJCXR5cGUgPSAicGFzc2l2ZSI7CisJCQkJfTsKKwkJCX07CisKKwkJ CWNvb2xpbmctbWFwcyB7CisJCQkJbWFwMl9ob3Q6IG1hcDItaG90IHsKKwkJCQkJdHJpcCA9IDwm Y3B1Ml9ob3Q+OworCQkJCQljb29saW5nLWRldmljZSA9IDwmY3B1MiAxIDI+LCA8JmNwdTMgMSAy PjsKKwkJCQl9OworCQkJCW1hcDJfZW1lcmc6IG1hcDItZW1lcmcgeworCQkJCQl0cmlwID0gPCZj cHUyX2VtZXJnPjsKKwkJCQkJY29vbGluZy1kZXZpY2UgPSA8JmNwdTIgMyAzPiwgPCZjcHUzIDMg Mz47CisJCQkJfTsKKwkJCX07CiAJCX07CiAKIAkJYXBfdGhlcm1hbF9jcHUzOiBhcC10aGVybWFs LWNwdTMgewpAQCAtMzYwLDggKzQyMSwyOSBAQAogCiAJCQl0aGVybWFsLXNlbnNvcnMgPSA8JmFw X3RoZXJtYWwgND47CiAKLQkJCXRyaXBzIHsgfTsKLQkJCWNvb2xpbmctbWFwcyB7IH07CisJCQl0 cmlwcyB7CisJCQkJY3B1M19ob3Q6IGNwdTMtaG90IHsKKwkJCQkJdGVtcGVyYXR1cmUgPSA8ODUw MDA+OworCQkJCQloeXN0ZXJlc2lzID0gPDIwMDA+OworCQkJCQl0eXBlID0gInBhc3NpdmUiOwor CQkJCX07CisJCQkJY3B1M19lbWVyZzogY3B1My1lbWVyZyB7CisJCQkJCXRlbXBlcmF0dXJlID0g PDk1MDAwPjsKKwkJCQkJaHlzdGVyZXNpcyA9IDwyMDAwPjsKKwkJCQkJdHlwZSA9ICJwYXNzaXZl IjsKKwkJCQl9OworCQkJfTsKKworCQkJY29vbGluZy1tYXBzIHsKKwkJCQltYXAzX2hvdDogbWFw My1iaG90IHsKKwkJCQkJdHJpcCA9IDwmY3B1M19ob3Q+OworCQkJCQljb29saW5nLWRldmljZSA9 IDwmY3B1MiAxIDI+LCA8JmNwdTMgMSAyPjsKKwkJCQl9OworCQkJCW1hcDNfZW1lcmc6IG1hcDMt ZW1lcmcgeworCQkJCQl0cmlwID0gPCZjcHUzX2VtZXJnPjsKKwkJCQkJY29vbGluZy1kZXZpY2Ug PSA8JmNwdTIgMyAzPiwgPCZjcHUzIDMgMz47CisJCQkJfTsKKwkJCX07CiAJCX07CiAJfTsKIH07 Ci0tIAoyLjE5LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hcm0ta2VybmVsCg==