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 56892C47258 for ; Mon, 29 Jan 2024 00:47:13 +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=cgtLfH7LDO6De2Bvvd/pT7TE4id9pMJH6PQP+sZfWjo=; b=OqrbKsG5uNz1+UXOG/ZFnSQu79 ZAcmJHQOC0/URqFi+AMIf1EGxScCDD+zWFswQY0zoC3a3HSVssCLfSkepOh2UmFc3am2Mi/bjvJaS Zifi8ce3cGyAVsd+9hnY//IPeTPoz7OrgyzzpyHapk+EBUayLYahGgmFQm2ZQgJ47hq/IvRXpbUYU VqlvOXkEQ8fZTwiFkxr5UUSYWMzkDHYYkyeAe7kimyOdpFBY4VvNKQWONE+UqimN/c274zAfx6JTM eeLjvW6I9m5nWstgb/+oAGG6dl5MuMBwDPShORAZJMCoxI3adS81GBidpBL0jbauMuLfXDSE8JQTZ koPrIKbg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rUFnh-0000000AqBK-3uJZ; Mon, 29 Jan 2024 00:47:01 +0000 Received: from mail.manjaro.org ([2a01:4f8:c0c:51f3::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rUFnd-0000000AqAn-0mnm; Mon, 29 Jan 2024 00:46:58 +0000 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=manjaro.org; s=2021; t=1706489215; 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=GS+RVzeqWuOYqDG8OOVdlRlDHcgTfVGr4oMD5uktGSQ=; b=RK2cwpIL6QJhedwwn2vimofLkN640Q1yIRS8nV7mKqHnpPs4khbTtWfBQw9GOjFrqup7X2 T60hPs+CFGUsYNmHLh4ZCGwOhnLYci0cXAO5bgp/ub7hyhfkQNmOi87vjk+chYvz6RDNgM OWUPC1SiKFxFz8c6OEqU+BlYixm5P5QC/lxgMesK/T8Rf7JzralM/UaRLpJs7yigGJdwcK OfUtT3VFWYGVk8vgoU1eFHGaz1w8gmC/v8432P27cuQ7R9G9bigc5N/88HddgCggZ+8oWi dQ91yIRtF58P1PnHShNpB2s97gQaI+3jR7uR5OEqQdaVmSFixFikV7paIlpF1Q== Date: Mon, 29 Jan 2024 01:46:54 +0100 From: Dragan Simic To: Alexey Charkov Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Heiko Stuebner , Daniel Lezcano , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 3/4] arm64: dts: rockchip: enable temperature driven fan control on Rock 5B In-Reply-To: References: <20240125-rk-dts-additions-v1-0-5879275db36f@gmail.com> <20240125-rk-dts-additions-v1-3-5879275db36f@gmail.com> Message-ID: <30c3afc28da0a241a6397b30d2d7a922@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-20240128_164657_578046_049AC05D X-CRM114-Status: GOOD ( 35.29 ) 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 SGVsbG8gQWxleGV5LAoKT24gMjAyNC0wMS0yOCAyMTowOCwgQWxleGV5IENoYXJrb3Ygd3JvdGU6 Cj4gT24gU3VuLCBKYW4gMjgsIDIwMjQgYXQgMTI6MjfigK9BTSBEcmFnYW4gU2ltaWMgPGRzaW1p Y0BtYW5qYXJvLm9yZz4gCj4gd3JvdGU6Cj4+IE9uIDIwMjQtMDEtMjYgMDA6MTMsIERyYWdhbiBT aW1pYyB3cm90ZToKPj4gPiBPbiAyMDI0LTAxLTI0IDIxOjMwLCBBbGV4ZXkgQ2hhcmtvdiB3cm90 ZToKPj4gPj4gVGhpcyBlbmFibGVzIHRoZXJtYWwgbW9uaXRvcmluZyBvbiBSYWR4YSBSb2NrIDVC IGFuZCBsaW5rcyB0aGUgUFdNCj4+ID4+IGZhbiBhcyBhbiBhY3RpdmUgY29vbGluZyBkZXZpY2Ug bWFuYWdlZCBhdXRvbWF0aWNhbGx5IGJ5IHRoZSB0aGVybWFsCj4+ID4+IHN1YnN5c3RlbSwgd2l0 aCBhIHRhcmdldCBTb0MgdGVtcGVyYXR1cmUgb2YgNTVDCj4+ID4+Cj4+ID4+IFNpZ25lZC1vZmYt Ynk6IEFsZXhleSBDaGFya292IDxhbGNoYXJrQGdtYWlsLmNvbT4KPj4gPj4gLS0tCj4+ID4+ICBh cmNoL2FybTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OC1yb2NrLTViLmR0cyB8IDI1Cj4+ID4+ ICsrKysrKysrKysrKysrKysrKysrKysrKy0KPj4gPj4gIDEgZmlsZSBjaGFuZ2VkLCAyNCBpbnNl cnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+ID4+Cj4+ID4+IGRpZmYgLS1naXQgYS9hcmNoL2Fy bTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU4OC1yb2NrLTViLmR0cwo+PiA+PiBiL2FyY2gvYXJt NjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTg4LXJvY2stNWIuZHRzCj4+ID4+IGluZGV4IDliN2Jm NmNlYzhiZC4uYzRjOTRlMGI2MTYzIDEwMDY0NAo+PiA+PiAtLS0gYS9hcmNoL2FybTY0L2Jvb3Qv ZHRzL3JvY2tjaGlwL3JrMzU4OC1yb2NrLTViLmR0cwo+PiA+PiArKysgYi9hcmNoL2FybTY0L2Jv b3QvZHRzL3JvY2tjaGlwL3JrMzU4OC1yb2NrLTViLmR0cwo+PiA+PiBAQCAtNTIsNyArNTIsNyBA QCBsZWRfcmdiX2Igewo+PiA+Pgo+PiA+PiAgICAgIGZhbjogcHdtLWZhbiB7Cj4+ID4+ICAgICAg ICAgICAgICBjb21wYXRpYmxlID0gInB3bS1mYW4iOwo+PiA+PiAtICAgICAgICAgICAgY29vbGlu Zy1sZXZlbHMgPSA8MCA5NSAxNDUgMTk1IDI1NT47Cj4+ID4+ICsgICAgICAgICAgICBjb29saW5n LWxldmVscyA9IDwwIDEyMCAxNTAgMTgwIDIxMCAyNDAgMjU1PjsKPj4gPj4gICAgICAgICAgICAg IGZhbi1zdXBwbHkgPSA8JnZjYzV2MF9zeXM+Owo+PiA+PiAgICAgICAgICAgICAgcHdtcyA9IDwm cHdtMSAwIDUwMDAwIDA+Owo+PiA+PiAgICAgICAgICAgICAgI2Nvb2xpbmctY2VsbHMgPSA8Mj47 Cj4+ID4+IEBAIC0xODAsNiArMTgwLDI1IEBAICZjcHVfbDMgewo+PiA+PiAgICAgIGNwdS1zdXBw bHkgPSA8JnZkZF9jcHVfbGl0X3MwPjsKPj4gPj4gIH07Cj4+ID4+Cj4+ID4+ICsmcGFja2FnZV90 aGVybWFsIHsKPj4gPj4gKyAgICBwb2xsaW5nLWRlbGF5ID0gPDEwMDA+Owo+PiA+PiArCj4+ID4+ ICsgICAgdHJpcHMgewo+PiA+PiArICAgICAgICAgICAgcGFja2FnZV9mYW46IHBhY2thZ2UtZmFu IHsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgdGVtcGVyYXR1cmUgPSA8NTUwMDA+Owo+PiA+ PiArICAgICAgICAgICAgICAgICAgICBoeXN0ZXJlc2lzID0gPDIwMDA+Owo+PiA+PiArICAgICAg ICAgICAgICAgICAgICB0eXBlID0gImFjdGl2ZSI7Cj4+ID4+ICsgICAgICAgICAgICB9Owo+PiA+ PiArICAgIH07Cj4+ID4+ICsKPj4gPj4gKyAgICBjb29saW5nLW1hcHMgewo+PiA+PiArICAgICAg ICAgICAgbWFwLWZhbiB7Cj4+ID4+ICsgICAgICAgICAgICAgICAgICAgIHRyaXAgPSA8JnBhY2th Z2VfZmFuPjsKPj4gPj4gKyAgICAgICAgICAgICAgICAgICAgY29vbGluZy1kZXZpY2UgPSA8JmZh biBUSEVSTUFMX05PX0xJTUlUIFRIRVJNQUxfTk9fTElNSVQ+Owo+PiA+PiArICAgICAgICAgICAg fTsKPj4gPj4gKyAgICB9Owo+PiA+PiArfTsKPj4gPgo+PiA+IEl0IHNob3VsZCBiZSBiZXR0ZXIg dG8gaGF2ZSB0d28gbmV3IHRyaXBzIGFuZCB0d28gbmV3IGNvb2xpbmcgbWFwcwo+PiA+IGRlZmlu ZWQsIGluc3RlYWQgb2YgaGF2aW5nIGp1c3Qgb25lIHRyaXAvbWFwIHBhaXIsIGxpa2UgdGhpczoK Pj4gPgo+PiA+ICZwYWNrYWdlX3RoZXJtYWwgewo+PiA+ICAgICAgIHBvbGxpbmctZGVsYXkgPSA8 MTAwMD47Cj4+ID4KPj4gPiAgICAgICB0cmlwcyB7Cj4+ID4gICAgICAgICAgICAgICBwYWNrYWdl X3dhcm06IHBhY2thZ2Utd2FybSB7Cj4+ID4gICAgICAgICAgICAgICAgICAgICAgIHRlbXBlcmF0 dXJlID0gPDU1MDAwPjsKPj4gPiAgICAgICAgICAgICAgICAgICAgICAgaHlzdGVyZXNpcyA9IDwy MDAwPjsKPj4gPiAgICAgICAgICAgICAgICAgICAgICAgdHlwZSA9ICJhY3RpdmUiOwo+PiA+ICAg ICAgICAgICAgICAgfTsKPj4gPgo+PiA+ICAgICAgICAgICAgICAgcGFja2FnZV9ob3Q6IHBhY2th Z2UtaG90IHsKPj4gPiAgICAgICAgICAgICAgICAgICAgICAgdGVtcGVyYXR1cmUgPSA8NjUwMDA+ Owo+PiA+ICAgICAgICAgICAgICAgICAgICAgICBoeXN0ZXJlc2lzID0gPDIwMDA+Owo+PiA+ICAg ICAgICAgICAgICAgICAgICAgICB0eXBlID0gImFjdGl2ZSI7Cj4+ID4gICAgICAgICAgICAgICB9 Owo+PiA+ICAgICAgIH07Cj4+ID4KPj4gPiAgICAgICBjb29saW5nLW1hcHMgewo+PiA+ICAgICAg ICAgICAgICAgbWFwWCB7Cj4+ID4gICAgICAgICAgICAgICAgICAgICAgIHRyaXAgPSA8JnBhY2th Z2Vfd2FybT47Cj4+ID4gICAgICAgICAgICAgICAgICAgICAgIGNvb2xpbmctZGV2aWNlID0gPCZm YW4gVEhFUk1BTF9OT19MSU1JVCAxPjsKPj4gPiAgICAgICAgICAgICAgIH07Cj4+ID4KPj4gPiAg ICAgICAgICAgICAgIG1hcFkgewo+PiA+ICAgICAgICAgICAgICAgICAgICAgICB0cmlwID0gPCZw YWNrYWdlX2hvdD47Cj4+ID4gICAgICAgICAgICAgICAgICAgICAgIGNvb2xpbmctZGV2aWNlID0g PCZmYW4gMiBUSEVSTUFMX05PX0xJTUlUPjsKPj4gPiAgICAgICAgICAgICAgIH07Cj4+ID4gICAg ICAgfTsKPj4gPiB9Owo+PiA+Cj4+ID4gVGhlIGlkZWEgYmVoaW5kIHRoaXMgYXBwcm9hY2ggaXMg dG8ga2VlcCB0aGUgZmFuIHNwaW5uaW5nIGF0IHRoZSBsb3dlc3QKPj4gPiBhdmFpbGFibGUgc3Bl ZWQgdW50aWwgdGhlIHBhY2thZ2UgdGVtcGVyYXR1cmUgcmVhY2hlcyB0aGUgc2Vjb25kIHRyaXAn cwo+PiA+IHRlbXBlcmF0dXJlIGxldmVsLCBhdCB3aGljaCBwb2ludCB0aGUgZmFuIHN0YXJ0cyBy YW1waW5nIHVwLiAgQW4KPj4gPiBhcHByb2FjaAo+PiA+IGxpa2UgdGhpcyBpcyBhbHJlYWR5IGVt cGxveWVkIGJ5IHRoZSBQaW5lNjQgUm9ja1BybzY0IFNCQy4KPj4gPgo+PiA+IFRoaXMgd2F5LCB3 ZSdsbCBiZSBkb2luZyBvdXIgYmVzdCB0byBrZWVwIHRoZSBmYW4gbm9pc2UgZG93bjsgIG9mCj4+ ID4gY291cnNlLCBpdCB3aWxsIGRlcGVuZCBvbiB0aGUgcGFydGljdWxhciBoZWF0c2luayBhbmQg ZmFuIGNvbWJvIGhvdwo+PiA+IGxvbmcgdGhlIGZhbiBjYW4gYmUga2VwdCBhdCB0aGUgbG93ZXN0 IHNwZWVkLCBidXQgd2Ugc2hvdWxkIGFpbSBhdAo+PiA+IHN1cHBvcnRpbmcgYXMgbWFueSBkaWZm ZXJlbnQgY29vbGluZyBzZXR1cHMgYXMgcG9zc2libGUsIGFuZCBhcwo+PiA+IHdlbGwgYXMgcG9z c2libGUsIG91dCBvZiB0aGUgYm94IGFuZCB3aXRoIG5vIGFkZGl0aW9uYWwgdHdlYWtpbmcKPj4g PiByZXF1aXJlZC4KPj4gPgo+PiA+IFBsZWFzZSBub3RpY2UgIm1hcFgiIGFuZCAibWFwWSIgYXMg dGhlIG5hbWVzIG9mIHRoZSBhZGRpdGlvbmFsCj4+ID4gY29vbGluZyBtYXBzLCB3aGVyZSBYIGFu ZCBZIGFyZSBzaW1wbHkgdGhlIG5leHQgbG93ZXN0IGF2YWlsYWJsZQo+PiA+IGluZGljZXMsIHdo aWNoIGlzIHByZXR0eSBtdWNoIHRoZSB1c3VhbCB3YXkgdG8gbmFtZSB0aGUgYWRkaXRpb25hbAo+ PiA+IGNvb2xpbmcgbWFwcy4KPj4gCj4+IEp1c3QgY2hlY2tpbmcsIGhhdmUgeW91IHNlZW4gdGhp cz8gIFF1aXRlIGEgZmV3IG1lc3NhZ2VzIHdlcmUgCj4+IGV4Y2hhbmdlZAo+PiBvbiB0aGUgc2Ft ZSBkYXksIHNvIGp1c3Qgd2FudGVkIHRvIG1ha2Ugc3VyZSB5b3UgZGlkbid0IG1pc3MgdGhpcyBv bmUuCj4gCj4gWWVzLCB0aGFuayB5b3UgZm9yIHBvaW50aW5nIGl0IG91dCBhbmQgZm9sbG93aW5n IHVwLgo+IAo+IEkndmUgYmVlbiB0ZXN0aW5nIGRpZmZlcmVudCBzZXR1cHMgdG8gZ2V0IG15IHRo b3VnaHRzIHRvZ2V0aGVyIG9uIHRoaXMKPiBvbmUuIExvbmcgc3Rvcnkgc2hvcnQsIHlvdXIgc3Vn Z2VzdGVkIHNldHVwIGluZGVlZCBtYWtlcyB0aGUgc3lzdGVtCj4gcXVpZXRlciBtb3N0IG9mIHRo ZSB0aW1lIHdoaWxlIHN0aWxsIGJlaW5nIHNhZmVseSBmYXIgZnJvbSBoaXR0aW5nIHRoZQo+IHRo cm90dGxpbmcgdGhyZXNob2xkLCB0aG91Z2ggaXQgYXBwZWFycyB0aGF0IHRoZSBtYWluIGluZmx1 ZW5jZSBpcwo+IGZyb20gdGhlIGhpZ2hlciB0ZW1wZXJhdHVyZSB2YWx1ZSBpbiB0aGUgc2Vjb25k IHRyaXAgKGFmdGVyIHdoaWNoIHRoZQo+IGZhbiBhY2NlbGVyYXRlcykgcmF0aGVyIHRoYW4gZnJv bSB0aGUgcHJlc2VuY2Ugb2YgdGhlIGZpcnN0IHRyaXAgYW5kCj4gdGhlIGNvcnJlc3BvbmRpbmcg Y29vbGluZyBtYXAgY2FwcGVkIGF0IHRoZSBtaW5pbXVtLXNwZWVkIGZhbiBhY3Rpb24uCgpUaGFu ayB5b3UgZm9yIHRlc3RpbmcgYWxsIHRoaXMhCgpJIHNlZSwgYnV0IGhhdmluZyBhIGhpZ2hlciB0 ZW1wZXJhdHVyZSBkZWZpbmVkIGluIHRoZSBzZWNvbmQgYWN0aXZlCnRoZXJtYWwgdHJpcCBpcyBl eGFjdGx5IHRoZSB0cmljayB0aGF0IHNob3VsZCBtYWtlIGNvb2xpbmcgc2V0dXBzCiAgbW9yZSBx dWlldC4gIE1vcmUgcHJlY2lzZWx5LCB0aGUgaW50ZW50aW9uIGlzIHRvIGRlZmluZSBhIGR1YWwt dHJpcApjb25maWd1cmF0aW9uIHRoYXQgc2hvdWxkIG1ha2UgYXMgbWFueSBkaWZmZXJlbnQgYWN0 aXZlIGNvb2xpbmcgc2V0dXBzCmFzIHF1aWV0IGFzIHBvc3NpYmxlLCBzaW1wbHkgYmVjYXVzZSBz b21lIGFjdGl2ZSBjb29saW5nIHNldHVwcyAoYW5kCnNvbWUgQ1BVIGxvYWRzKSBtYXkgcmVzdWx0 IGluIGNyb3NzaW5nIHRoZSBzZWNvbmQgdHJpcCdzIHRlbXBlcmF0dXJlCmxlc3MgZnJlcXVlbnRs eSB0aGFuIHdpdGggdGhlIG90aGVyIHNldHVwcy4KCj4gSW4gbXkgb2JzZXJ2YXRpb24sIHRoZSBz eXN0ZW0gcmFyZWx5IGNyb3NzZXMgdGhlIDU1QyB0aHJlc2hvbGQgdW5kZXIKPiBwYXJ0aWFsIGxv YWQsIGFuZCB3aGVuIHRoZSBsb2FkIGlzIGhpZ2ggKGUuZy4gY29tcGlsaW5nIHN0dWZmIHdpdGgg OAo+IGNvbmN1cnJlbnQgam9icykgaXQgdGFrZXMgfjIgc2Vjb25kcyB0byBnbyBmcm9tIGJlbG93 IHRoZSBmaXJzdCB0cmlwCj4gcG9pbnQgdG8gYWJvdmUgdGhlIHNlY29uZCB0cmlwIHBvaW50LCBz byB0aGUgZmFuIGRvZXNuJ3QgcmVhbGx5IGdldAo+IHRoZSBjaGFuY2UgdG8gc3RheSBhdCBpdHMg bGVpc3VyZWx5IGZpcnN0IHN0YXRlLgo+IAo+IFNvIGZyYW5rbHkgSSdtIGluY2xpbmVkIHRvIGxl YXZlIG9uZSB0cmlwIHBvaW50IGhlcmUsIGFuZCBzaW1wbHkKPiBjaGFuZ2UgaXRzIHRlbXBlcmF0 dXJlIHRocmVzaG9sZCBmcm9tIDU1QyB0byA2NUMgLSBqdXN0IHRvIGtlZXAgaXQKPiBzaW1wbGUu Cj4gCj4gV2hhdCBkbyB5b3UgdGhpbms/CgpJJ2QgbXVjaCByYXRoZXIgaGF2ZSB0d28gYWN0aXZl IHRoZXJtYWwgdHJpcHMgZGVmaW5lZCwgc2ltcGx5IGJlY2F1c2UKYSBiZWVmaWVyIGhlYXRzaW5r LCB3aXRoIG11Y2ggbGFyZ2VyIGZpbiBzdXJmYWNlLCBtYXkgY29tcGxldGVseSBjaGFuZ2UKdGhl IGJlaGF2aW9yIG9mIHRoZSBSb2NrIDVCJ3MgYWN0aXZlIGNvb2xpbmcuICBSYWR4YSBhbHJlYWR5 IHNlbGxzIGEKbXVjaCBsYXJnZXIgaGVhdHNpbmssIGxpbmtlZCBiZWxvdywgdG8gd2hpY2ggYSBm YW4gY2FuIHJhdGhlciBlYXNpbHkgYmUKYXR0YWNoZWQsIG9yIGEgZmFuIGNhbiBiZSB1c2VkIHRv IHByb3ZpZGUgc29tZSBhaXJmbG93IGluc2lkZSB0aGUgY2FzZQppbnRvIHdoaWNoIHRoZSBib2Fy ZCBpcyBtb3VudGVkLgoKLSAKaHR0cHM6Ly9zaG9wLmFsbG5ldGNoaW5hLmNuL3Byb2R1Y3RzL3Jv Y2s1LWItcGFzc2l2ZS1oZWF0LXNpbms/dmFyaWFudD0zOTg5NTI1MDIzOTU5MAoKSW4gb3RoZXIg d29yZHMsIGhhdmluZyB0d28gYWN0aXZlIHRoZXJtYWwgdHJpcHMgYXQgNTUgb0MgYW5kIDY1IG9D IGRvZXMKbm90IGh1cnQgdGhlIGFjb3VzdGljcyBhbmQgdGhlIHRoZXJtYWwgcGVyZm9ybWFuY2Ug b2YgdGhlIGFjdGl2ZQpjb29saW5nIHNldHVwIHlvdSdyZSB1c2luZywgY29tcGFyZWQgd2l0aCBo YXZpbmcganVzdCBvbmUgYWN0aXZlIHRyaXAKYXQgNjUgb0MsIHdoaWxlIHRoZSBkdWFsLXRyaXAg Y29uZmlndXJhdGlvbiBjYW4gaGVscCB3aXRoIG90aGVyIGFjdGl2ZQpjb29saW5nIHNldHVwcyB0 aGF0IGFyZSBkaWZmZXJlbnQgZnJvbSB5b3Vycy4gIEl0J3MgYSB3aW4td2luLgoKSSBob3BlIHlv dSBhZ3JlZS4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CkxpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt cm9ja2NoaXAK