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 87CA5C53219 for ; Wed, 29 Jul 2026 15:20:47 +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:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=pEHtbymeQ8QLdpZRjJMxCPFZkAtSLgPiOJad1Ea2n8M=; b=L0dNjC30qKNq6A LdmQuAQX7MivS4uRFKv4tTLVYyOEGE5oTKo9M2r0lwFIEC95ZjHYR1U+sOXGSCeuuDDrCTwXtf0mz Zyx/2NCOTTGu7eXf3rMKAjvEBNdpMKlLrssMOKovIlJGbNEj1TV9uz/9NPl6ysv92uNHnkIdX0BDm bSDkrmJCuHvbVtCOJSKVNQ8JPr/A9lRoCRcpKF9qN2UDtpaMbGljDxmUL+LPv6YS9ddadBLFS9iX1 cLb0AabOLYFnbkANwpFpGPIbUJwSWSnGDy43ri+fgSPgwv2ZaNdk/qdf7VBmYtAezRWOy4Skj9AKC rJAJXrur3TbOogZdmAcA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wp65L-00000008NXm-2NzA; Wed, 29 Jul 2026 15:20:43 +0000 Received: from gloria.sntech.de ([185.11.138.130]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wp65I-00000008NWj-0lgO; Wed, 29 Jul 2026 15:20:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Type:Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Reply-To; bh=mABh2OQBhAUA7eN+87r478yGoqxajXeOENCfKZxWJeA=; b=S/3Q0Bnq4xPJ4O8no5JeqAx3On L9u7qtyvrLbPLK4sNmOsNDmzx9YGxap/s+dXIkE2DVu1ePPrSMnIV79P7QE9N5XcLzNxY09nJ3xCF rEEgJamiwBjfHBhSX9+f8Bz+22fl2aj3ZRymXrTXZIV2N+Thzq55RYVYtQhl50/RwmGEKqAe5Bhi9 qZ+EKCMhKWJ0nD4k4/RSkthYkuh2tL43W+0nlOMTkyxN9NjgW8j2PDHfREpLbzMmdW36IwtGhWVVG i/W+ZxBUrMtVlZieZ0H0WZJ/58Ih5M3OwisS3zcDQ/thjEONoREPev7ACzSt4YaVIO6oJmSsSWMJj FRPC5c7g==; From: Heiko =?UTF-8?B?U3TDvGJuZXI=?= To: tomeu@tomeuvizoso.net, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, joro@8bytes.org, will@kernel.org, robin.murphy@arm.com, ulfh@kernel.org, p.zabel@pengutronix.de, ogabbay@kernel.org, Jiaxing Hu Cc: chaoyi.chen@rock-chips.com, dri-devel@lists.freedesktop.org, linux-rockchip@lists.infradead.org, iommu@lists.linux.dev, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Jiaxing Hu Subject: Re: [RFC PATCH v2 2/8] pmdomain/rockchip: add optional per-domain power-on settle delay Date: Wed, 29 Jul 2026 17:20:20 +0200 Message-ID: <3322194.D8ZAKjAxdT@diego> In-Reply-To: <20260718031146.3368811-3-gahing@gahingwoo.com> References: <20260718031146.3368811-1-gahing@gahingwoo.com> <20260718031146.3368811-3-gahing@gahingwoo.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260729_082040_399159_1139C448 X-CRM114-Status: GOOD ( 23.32 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org QW0gU2Ftc3RhZywgMTguIEp1bGkgMjAyNiwgMDU6MTE6NDAgTWl0dGVsZXVyb3DDpGlzY2hlIFNv bW1lcnplaXQgc2NocmllYiBKaWF4aW5nIEh1Ogo+IFRoZSBSSzM1NzYgTlBVIGRvbWFpbnMgbmVl ZCBhIHNob3J0IHNldHRsZSB0aW1lIGFmdGVyIHRoZSBpZGxlCj4gcmVxdWVzdCBpcyByZWxlYXNl ZCBiZWZvcmUgdGhlIFFvUyByZWdpc3RlcnMgYmVoaW5kIHRoZSBkb21haW4gYXJlCj4gd3JpdHRl bjogcmVzdG9yaW5nIFFvUyBpbW1lZGlhdGVseSBhZnRlciBkZS1pZGxlIGNhbiByYWlzZSBhbiBT RXJyb3IKPiBvbiB0aGUgcmVnaXN0ZXIgYWNjZXNzIHdoaWxlIHRoZSBOb0MgaXMgc3RpbGwgc2V0 dGxpbmcgKG9ic2VydmVkIG9uCj4gUk9DSyA0RCBhcyBhIHBhbmljIGluc2lkZSByb2NrY2hpcF9w ZF9wb3dlcigpIGR1cmluZyBOUFUgcnVudGltZS1QTQo+IGN5Y2xpbmcpLgo+IAo+IFRoZSB2ZW5k b3Iga2VybmVsIGhhbmRsZXMgdGhpcyB3aXRoIGEgcGVyLWRvbWFpbiBkZWxheV91cyBmaWVsZAo+ IGFwcGxpZWQgYmV0d2VlbiB0aGUgZGUtaWRsZSByZXF1ZXN0IGFuZCB0aGUgUW9TIHJlc3RvcmUs IGNhcnJ5aW5nCj4gMTV1cyBmb3IgdGhlIFJLMzU3NiBOUFVUT1AgZG9tYWluLiAgTWlycm9yIHRo YXQ6IGFkZCBkZWxheV91cyB0bwo+IHJvY2tjaGlwX2RvbWFpbl9pbmZvLCBob25vciBpdCBpbiBy b2NrY2hpcF9wZF9wb3dlcigpIHJpZ2h0IGJlZm9yZQo+IHJvY2tjaGlwX3BtdV9yZXN0b3JlX3Fv cygpLCBhbmQgc2V0IDE1dXMgZm9yIE5QVVRPUCwgTlBVMCBhbmQgTlBVMQo+ICh0aGUgdHdvIGNv cmUgZG9tYWlucyBwb3dlci1jeWNsZSBjb25zdGFudGx5IHVuZGVyIHJ1bnRpbWUgUE0gYW5kCj4g c2hvd2VkIHRoZSBzYW1lIHN5bXB0b20gZHVyaW5nIGJyaW5nLXVwKS4gIEFsbCBvdGhlciBkb21h aW5zIGtlZXAgMCwKPiBzbyBub3RoaW5nIGNoYW5nZXMgZm9yIHRoZW0uCj4gCj4gU2lnbmVkLW9m Zi1ieTogSmlheGluZyBIdSA8Z2FoaW5nQGdhaGluZ3dvby5jb20+Cj4gLS0tCj4gIGRyaXZlcnMv cG1kb21haW4vcm9ja2NoaXAvcG0tZG9tYWlucy5jIHwgNTEgKysrKysrKysrKysrKystLS0tLS0t LS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDIzIGRlbGV0aW9ucygt KQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BtZG9tYWluL3JvY2tjaGlwL3BtLWRvbWFpbnMu YyBiL2RyaXZlcnMvcG1kb21haW4vcm9ja2NoaXAvcG0tZG9tYWlucy5jCj4gaW5kZXggNDkwYmJi MWQxLi4xNzg3ZjYyYmEgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9wbWRvbWFpbi9yb2NrY2hpcC9w bS1kb21haW5zLmMKPiArKysgYi9kcml2ZXJzL3BtZG9tYWluL3JvY2tjaGlwL3BtLWRvbWFpbnMu Ywo+IEBAIC01OSw2ICs1OSw3IEBAIHN0cnVjdCByb2NrY2hpcF9kb21haW5faW5mbyB7Cj4gIAl1 MzIgcHdyX29mZnNldDsKPiAgCXUzMiBtZW1fb2Zmc2V0Owo+ICAJdTMyIHJlcV9vZmZzZXQ7Cj4g Kwl1MzIgZGVsYXlfdXM7Cj4gIH07Cj4gIAo+ICBzdHJ1Y3Qgcm9ja2NoaXBfcG11X2luZm8gewo+ IEBAIC0xODUsNyArMTg2LDcgQEAgc3RydWN0IHJvY2tjaGlwX3BtdSB7Cj4gIAkubmVlZF9yZWd1 bGF0b3IgPSByZWd1bGF0b3IsCQkJXAo+ICB9Cj4gIAo+IC0jZGVmaW5lIERPTUFJTl9NX09fUl9H KF9uYW1lLCBwX29mZnNldCwgcHdyLCBzdGF0dXMsIG1fb2Zmc2V0LCBtX3N0YXR1cywgcl9zdGF0 dXMsIHJfb2Zmc2V0LCByZXEsIGlkbGUsIGFjaywgZ19tYXNrLCB3YWtldXApCVwKPiArI2RlZmlu ZSBET01BSU5fTV9PX1JfRyhfbmFtZSwgcF9vZmZzZXQsIHB3ciwgc3RhdHVzLCBtX29mZnNldCwg bV9zdGF0dXMsIHJfc3RhdHVzLCByX29mZnNldCwgcmVxLCBpZGxlLCBhY2ssIGdfbWFzaywgZGVs YXksIHdha2V1cCkJXAoKRE9NQUlOX01fT19SX0cgZGVzY3JpYmVzIHRoZSBmaWVsZHMgaXQgc2V0 cyAobWFzaywgb2Zmc2V0LCAgcmVndWxhdG9yIGNsay11bmdhdGUpCgpTbyBpZiB5b3UncmUgYWRk aW5nIHRoZSBuZXcgd2FrZXVwIGRlbGF5IHRoYXQgaXMgc3BlY2lmaWMgdG8gdGhpcyBvbmUKaW1w bGVtZW50YXRpb24tdmFyaWFudCwgcGxlYXNlIGFsc28gYWRkIGEgX1cgdGhlIG5hbWUgRE9NQUlO X01fT19SX0dfVwoKCk90aGVyd2lzZSBsb29rcyBnb29kLgoKCkhlaWtvCj4gIHsJCQkJCQkJXAo+ ICAJLm5hbWUgPSBfbmFtZSwJCQkJCVwKPiAgCS5wd3Jfb2Zmc2V0ID0gcF9vZmZzZXQsCQkJCVwK PiBAQCAtMjAwLDYgKzIwMSw3IEBAIHN0cnVjdCByb2NrY2hpcF9wbXUgewo+ICAJLnJlcV9tYXNr ID0gKHJlcSksCQkJCVwKPiAgCS5pZGxlX21hc2sgPSAoaWRsZSksCQkJCVwKPiAgCS5jbGtfdW5n YXRlX21hc2sgPSAoZ19tYXNrKSwJCQlcCj4gKwkuZGVsYXlfdXMgPSAoZGVsYXkpLAkJCQlcCj4g IAkuYWNrX21hc2sgPSAoYWNrKSwJCQkJXAo+ICAJLmFjdGl2ZV93YWtldXAgPSB3YWtldXAsCQkJ XAo+ICB9Cj4gQEAgLTI0NCw4ICsyNDYsOCBAQCBzdHJ1Y3Qgcm9ja2NoaXBfcG11IHsKPiAgI2Rl ZmluZSBET01BSU5fUkszNTY4KG5hbWUsIHB3ciwgcmVxLCB3YWtldXApCQlcCj4gIAlET01BSU5f TShuYW1lLCBwd3IsIHB3ciwgcmVxLCByZXEsIHJlcSwgd2FrZXVwKQo+ICAKPiAtI2RlZmluZSBE T01BSU5fUkszNTc2KG5hbWUsIHBfb2Zmc2V0LCBwd3IsIHN0YXR1cywgcl9zdGF0dXMsIHJfb2Zm c2V0LCByZXEsIGlkbGUsIGdfbWFzaywgd2FrZXVwKQlcCj4gLQlET01BSU5fTV9PX1JfRyhuYW1l LCBwX29mZnNldCwgcHdyLCBzdGF0dXMsIDAsIHJfc3RhdHVzLCByX3N0YXR1cywgcl9vZmZzZXQs IHJlcSwgaWRsZSwgaWRsZSwgZ19tYXNrLCB3YWtldXApCj4gKyNkZWZpbmUgRE9NQUlOX1JLMzU3 NihuYW1lLCBwX29mZnNldCwgcHdyLCBzdGF0dXMsIHJfc3RhdHVzLCByX29mZnNldCwgcmVxLCBp ZGxlLCBnX21hc2ssIGRlbGF5LCB3YWtldXApCVwKPiArCURPTUFJTl9NX09fUl9HKG5hbWUsIHBf b2Zmc2V0LCBwd3IsIHN0YXR1cywgMCwgcl9zdGF0dXMsIHJfc3RhdHVzLCByX29mZnNldCwgcmVx LCBpZGxlLCBpZGxlLCBnX21hc2ssIGRlbGF5LCB3YWtldXApCj4gIAo+ICAvKgo+ICAgKiBEeW5h bWljIE1lbW9yeSBDb250cm9sbGVyIG1heSBuZWVkIHRvIGNvb3JkaW5hdGUgd2l0aCB1cyAtLSBz ZWUKPiBAQCAtNjEyLDcgKzYxNCw2IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfZG9fcG11X3NldF9w b3dlcl9kb21haW4oc3RydWN0IHJvY2tjaGlwX3BtX2RvbWFpbiAqcGQsCj4gIAkJCXJldHVybiBy ZXQ7Cj4gIAl9Cj4gIAo+IC0KPiAgCXJldCA9IHJlYWR4X3BvbGxfdGltZW91dF9hdG9taWMocm9j a2NoaXBfcG11X2RvbWFpbl9pc19vbiwgcGQsIGlzX29uLAo+ICAJCQkJCWlzX29uID09IG9uLCAw LCAxMDAwMCk7Cj4gIAlpZiAocmV0KSB7Cj4gQEAgLTY2Nyw2ICs2NjgsOSBAQCBzdGF0aWMgaW50 IHJvY2tjaGlwX3BkX3Bvd2VyKHN0cnVjdCByb2NrY2hpcF9wbV9kb21haW4gKnBkLCBib29sIHBv d2VyX29uKQo+ICAJCWlmIChyZXQgPCAwKQo+ICAJCQlnb3RvIG91dDsKPiAgCj4gKwkJaWYgKHBk LT5pbmZvLT5kZWxheV91cykKPiArCQkJdWRlbGF5KHBkLT5pbmZvLT5kZWxheV91cyk7Cj4gKwo+ ICAJCXJvY2tjaGlwX3BtdV9yZXN0b3JlX3FvcyhwZCk7Cj4gIAl9Cj4gIAo+IEBAIC0xMjg2LDI1 ICsxMjkwLDI2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgcm9ja2NoaXBfZG9tYWluX2luZm8gcmsz NTY4X3BtX2RvbWFpbnNbXSA9IHsKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgcm9j a2NoaXBfZG9tYWluX2luZm8gcmszNTc2X3BtX2RvbWFpbnNbXSA9IHsKPiAtCVtSSzM1NzZfUERf TlBVXQkJPSBET01BSU5fUkszNTc2KCJucHUiLCAgICAweDAsIEJJVCgwKSwgIEJJVCgwKSwgMCwg ICAgICAgMHgwLCAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICBmYWxzZSksCj4gLQlbUkszNTc2 X1BEX05WTV0JCT0gRE9NQUlOX1JLMzU3NigibnZtIiwgICAgMHgwLCBCSVQoNiksICAwLCAgICAg IEJJVCg2KSwgIDB4NCwgQklUKDIpLCAgQklUKDE4KSwgQklUKDIpLCAgZmFsc2UpLAo+IC0JW1JL MzU3Nl9QRF9TREdNQUNdCT0gRE9NQUlOX1JLMzU3Nigic2RnbWFjIiwgMHgwLCBCSVQoNyksICAw LCAgICAgIEJJVCg3KSwgIDB4NCwgQklUKDEpLCAgQklUKDE3KSwgMHg2LCAgICAgZmFsc2UpLAo+ IC0JW1JLMzU3Nl9QRF9BVURJT10JPSBET01BSU5fUkszNTc2KCJhdWRpbyIsICAweDAsIEJJVCg4 KSwgIDAsICAgICAgQklUKDgpLCAgMHg0LCBCSVQoMCksICBCSVQoMTYpLCBCSVQoMCksICBmYWxz ZSksCj4gLQlbUkszNTc2X1BEX1BIUF0JCT0gRE9NQUlOX1JLMzU3NigicGhwIiwgICAgMHgwLCBC SVQoOSksICAwLCAgICAgIEJJVCg5KSwgIDB4MCwgQklUKDE1KSwgQklUKDE1KSwgQklUKDE1KSwg ZmFsc2UpLAo+IC0JW1JLMzU3Nl9QRF9TVUJQSFBdCT0gRE9NQUlOX1JLMzU3Nigic3VicGhwIiwg MHgwLCBCSVQoMTApLCAwLCAgICAgIEJJVCgxMCksIDB4MCwgMCwgICAgICAgMCwgICAgICAgMCwg ICAgICAgZmFsc2UpLAo+IC0JW1JLMzU3Nl9QRF9WT1BdCQk9IERPTUFJTl9SSzM1NzYoInZvcCIs ICAgIDB4MCwgQklUKDExKSwgMCwgICAgICBCSVQoMTEpLCAweDAsIDB4NjAwMCwgIDB4NjAwMCwg IDB4NjAwMCwgIGZhbHNlKSwKPiAtCVtSSzM1NzZfUERfVk8xXQkJPSBET01BSU5fUkszNTc2KCJ2 bzEiLCAgICAweDAsIEJJVCgxNCksIDAsICAgICAgQklUKDE0KSwgMHgwLCBCSVQoMTIpLCBCSVQo MTIpLCAweDcwMDAsICBmYWxzZSksCj4gLQlbUkszNTc2X1BEX1ZPMF0JCT0gRE9NQUlOX1JLMzU3 Nigidm8wIiwgICAgMHgwLCBCSVQoMTUpLCAwLCAgICAgIEJJVCgxNSksIDB4MCwgQklUKDExKSwg QklUKDExKSwgMHg2ODAwLCAgZmFsc2UpLAo+IC0JW1JLMzU3Nl9QRF9VU0JdCQk9IERPTUFJTl9S SzM1NzYoInVzYiIsICAgIDB4NCwgQklUKDApLCAgMCwgICAgICBCSVQoMTYpLCAweDAsIEJJVCgx MCksIEJJVCgxMCksIDB4NjQwMCwgIHRydWUpLAo+IC0JW1JLMzU3Nl9QRF9WSV0JCT0gRE9NQUlO X1JLMzU3NigidmkiLCAgICAgMHg0LCBCSVQoMSksICAwLCAgICAgIEJJVCgxNyksIDB4MCwgQklU KDkpLCAgQklUKDkpLCAgQklUKDkpLCAgZmFsc2UpLAo+IC0JW1JLMzU3Nl9QRF9WRVBVMF0JPSBE T01BSU5fUkszNTc2KCJ2ZXB1MCIsICAweDQsIEJJVCgyKSwgIDAsICAgICAgQklUKDE4KSwgMHgw LCBCSVQoNyksICBCSVQoNyksICAweDI4MCwgICBmYWxzZSksCj4gLQlbUkszNTc2X1BEX1ZFUFUx XQk9IERPTUFJTl9SSzM1NzYoInZlcHUxIiwgIDB4NCwgQklUKDMpLCAgMCwgICAgICBCSVQoMTkp LCAweDAsIEJJVCg4KSwgIEJJVCg4KSwgIEJJVCg4KSwgIGZhbHNlKSwKPiAtCVtSSzM1NzZfUERf VkRFQ10JPSBET01BSU5fUkszNTc2KCJ2ZGVjIiwgICAweDQsIEJJVCg0KSwgIDAsICAgICAgQklU KDIwKSwgMHgwLCBCSVQoNiksICBCSVQoNiksICBCSVQoNiksICBmYWxzZSksCj4gLQlbUkszNTc2 X1BEX1ZQVV0JCT0gRE9NQUlOX1JLMzU3NigidnB1IiwgICAgMHg0LCBCSVQoNSksICAwLCAgICAg IEJJVCgyMSksIDB4MCwgQklUKDUpLCAgQklUKDUpLCAgQklUKDUpLCAgZmFsc2UpLAo+IC0JW1JL MzU3Nl9QRF9OUFVUT1BdCT0gRE9NQUlOX1JLMzU3NigibnB1dG9wIiwgMHg0LCBCSVQoNiksICAw LCAgICAgIEJJVCgyMiksIDB4MCwgMHgxOCwgICAgMHgxOCwgICAgMHgxOCwgICAgZmFsc2UpLAo+ IC0JW1JLMzU3Nl9QRF9OUFUwXQk9IERPTUFJTl9SSzM1NzYoIm5wdTAiLCAgIDB4NCwgQklUKDcp LCAgMCwgICAgICBCSVQoMjMpLCAweDAsIEJJVCgxKSwgIEJJVCgxKSwgIDB4MWEsICAgIGZhbHNl KSwKPiAtCVtSSzM1NzZfUERfTlBVMV0JPSBET01BSU5fUkszNTc2KCJucHUxIiwgICAweDQsIEJJ VCg4KSwgIDAsICAgICAgQklUKDI0KSwgMHgwLCBCSVQoMiksICBCSVQoMiksICAweDFjLCAgICBm YWxzZSksCj4gLQlbUkszNTc2X1BEX0dQVV0JCT0gRE9NQUlOX1JLMzU3NigiZ3B1IiwgICAgMHg0 LCBCSVQoOSksICAwLCAgICAgIEJJVCgyNSksIDB4MCwgQklUKDApLCAgQklUKDApLCAgQklUKDAp LCAgZmFsc2UpLAo+ICsJLyogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG5hbWUgICAgcF9vZmZzZXQgcHdyICAgICAgc3RhdHVzICByX3N0YXR1cyByX29mZnNl dCByZXEgICAgICBpZGxlICAgICBnX21hc2sgICBkZWxheSB3YWtldXAgKi8KPiArCVtSSzM1NzZf UERfTlBVXQkJPSBET01BSU5fUkszNTc2KCJucHUiLCAgICAweDAsIEJJVCgwKSwgIEJJVCgwKSwg MCwgICAgICAgMHgwLCAwLCAgICAgICAwLCAgICAgICAwLCAgICAgICAwLCAgICBmYWxzZSksCj4g KwlbUkszNTc2X1BEX05WTV0JCT0gRE9NQUlOX1JLMzU3NigibnZtIiwgICAgMHgwLCBCSVQoNiks ICAwLCAgICAgIEJJVCg2KSwgIDB4NCwgQklUKDIpLCAgQklUKDE4KSwgQklUKDIpLCAgMCwgICAg ZmFsc2UpLAo+ICsJW1JLMzU3Nl9QRF9TREdNQUNdCT0gRE9NQUlOX1JLMzU3Nigic2RnbWFjIiwg MHgwLCBCSVQoNyksICAwLCAgICAgIEJJVCg3KSwgIDB4NCwgQklUKDEpLCAgQklUKDE3KSwgMHg2 LCAgICAgMCwgICAgZmFsc2UpLAo+ICsJW1JLMzU3Nl9QRF9BVURJT10JPSBET01BSU5fUkszNTc2 KCJhdWRpbyIsICAweDAsIEJJVCg4KSwgIDAsICAgICAgQklUKDgpLCAgMHg0LCBCSVQoMCksICBC SVQoMTYpLCBCSVQoMCksICAwLCAgICBmYWxzZSksCj4gKwlbUkszNTc2X1BEX1BIUF0JCT0gRE9N QUlOX1JLMzU3NigicGhwIiwgICAgMHgwLCBCSVQoOSksICAwLCAgICAgIEJJVCg5KSwgIDB4MCwg QklUKDE1KSwgQklUKDE1KSwgQklUKDE1KSwgMCwgICAgZmFsc2UpLAo+ICsJW1JLMzU3Nl9QRF9T VUJQSFBdCT0gRE9NQUlOX1JLMzU3Nigic3VicGhwIiwgMHgwLCBCSVQoMTApLCAwLCAgICAgIEJJ VCgxMCksIDB4MCwgMCwgICAgICAgMCwgICAgICAgMCwgICAgICAgMCwgICAgZmFsc2UpLAo+ICsJ W1JLMzU3Nl9QRF9WT1BdCQk9IERPTUFJTl9SSzM1NzYoInZvcCIsICAgIDB4MCwgQklUKDExKSwg MCwgICAgICBCSVQoMTEpLCAweDAsIDB4NjAwMCwgIDB4NjAwMCwgIDB4NjAwMCwgIDAsICAgIGZh bHNlKSwKPiArCVtSSzM1NzZfUERfVk8xXQkJPSBET01BSU5fUkszNTc2KCJ2bzEiLCAgICAweDAs IEJJVCgxNCksIDAsICAgICAgQklUKDE0KSwgMHgwLCBCSVQoMTIpLCBCSVQoMTIpLCAweDcwMDAs ICAwLCAgICBmYWxzZSksCj4gKwlbUkszNTc2X1BEX1ZPMF0JCT0gRE9NQUlOX1JLMzU3Nigidm8w IiwgICAgMHgwLCBCSVQoMTUpLCAwLCAgICAgIEJJVCgxNSksIDB4MCwgQklUKDExKSwgQklUKDEx KSwgMHg2ODAwLCAgMCwgICAgZmFsc2UpLAo+ICsJW1JLMzU3Nl9QRF9VU0JdCQk9IERPTUFJTl9S SzM1NzYoInVzYiIsICAgIDB4NCwgQklUKDApLCAgMCwgICAgICBCSVQoMTYpLCAweDAsIEJJVCgx MCksIEJJVCgxMCksIDB4NjQwMCwgIDAsICAgIHRydWUpLAo+ICsJW1JLMzU3Nl9QRF9WSV0JCT0g RE9NQUlOX1JLMzU3NigidmkiLCAgICAgMHg0LCBCSVQoMSksICAwLCAgICAgIEJJVCgxNyksIDB4 MCwgQklUKDkpLCAgQklUKDkpLCAgQklUKDkpLCAgMCwgICAgZmFsc2UpLAo+ICsJW1JLMzU3Nl9Q RF9WRVBVMF0JPSBET01BSU5fUkszNTc2KCJ2ZXB1MCIsICAweDQsIEJJVCgyKSwgIDAsICAgICAg QklUKDE4KSwgMHgwLCBCSVQoNyksICBCSVQoNyksICAweDI4MCwgICAwLCAgICBmYWxzZSksCj4g KwlbUkszNTc2X1BEX1ZFUFUxXQk9IERPTUFJTl9SSzM1NzYoInZlcHUxIiwgIDB4NCwgQklUKDMp LCAgMCwgICAgICBCSVQoMTkpLCAweDAsIEJJVCg4KSwgIEJJVCg4KSwgIEJJVCg4KSwgIDAsICAg IGZhbHNlKSwKPiArCVtSSzM1NzZfUERfVkRFQ10JPSBET01BSU5fUkszNTc2KCJ2ZGVjIiwgICAw eDQsIEJJVCg0KSwgIDAsICAgICAgQklUKDIwKSwgMHgwLCBCSVQoNiksICBCSVQoNiksICBCSVQo NiksICAwLCAgICBmYWxzZSksCj4gKwlbUkszNTc2X1BEX1ZQVV0JCT0gRE9NQUlOX1JLMzU3Nigi dnB1IiwgICAgMHg0LCBCSVQoNSksICAwLCAgICAgIEJJVCgyMSksIDB4MCwgQklUKDUpLCAgQklU KDUpLCAgQklUKDUpLCAgMCwgICAgZmFsc2UpLAo+ICsJW1JLMzU3Nl9QRF9OUFVUT1BdCT0gRE9N QUlOX1JLMzU3NigibnB1dG9wIiwgMHg0LCBCSVQoNiksICAwLCAgICAgIEJJVCgyMiksIDB4MCwg MHgxOCwgICAgMHgxOCwgICAgMHgxOCwgICAgMTUsICAgZmFsc2UpLAo+ICsJW1JLMzU3Nl9QRF9O UFUwXQk9IERPTUFJTl9SSzM1NzYoIm5wdTAiLCAgIDB4NCwgQklUKDcpLCAgMCwgICAgICBCSVQo MjMpLCAweDAsIEJJVCgxKSwgIEJJVCgxKSwgIDB4MWEsICAgIDE1LCAgIGZhbHNlKSwKPiArCVtS SzM1NzZfUERfTlBVMV0JPSBET01BSU5fUkszNTc2KCJucHUxIiwgICAweDQsIEJJVCg4KSwgIDAs ICAgICAgQklUKDI0KSwgMHgwLCBCSVQoMiksICBCSVQoMiksICAweDFjLCAgICAxNSwgICBmYWxz ZSksCj4gKwlbUkszNTc2X1BEX0dQVV0JCT0gRE9NQUlOX1JLMzU3NigiZ3B1IiwgICAgMHg0LCBC SVQoOSksICAwLCAgICAgIEJJVCgyNSksIDB4MCwgQklUKDApLCAgQklUKDApLCAgQklUKDApLCAg MCwgICAgZmFsc2UpLAo+ICB9Owo+ICAKPiAgc3RhdGljIGNvbnN0IHN0cnVjdCByb2NrY2hpcF9k b21haW5faW5mbyByazM1ODhfcG1fZG9tYWluc1tdID0gewo+IAoKCgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LXJvY2tjaGlwIG1haWxpbmcg bGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAK