From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ED293606A31A for ; Fri, 30 Oct 2026 07:07:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=nN0y2kI9; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=bnJchf5w 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:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Date:References: In-Reply-To:Cc:To:Subject:From:Message-ID:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Unsubscribe-Post:List-Owner; bh=bZGeOuA6HKoyjZ/c6Th7BSP8chQdofkv2yhuexrf2wg=; b=nN0y2kI9wewjsnwsx6JWcUIY5U mHdueqKYakqlYcKDtvaa+jXA/1mbY0ibaSonk3iwne6vYb+zctVs0dWJLi9LU938ivAktgjrE7GfA DGsCjW9gNJ7FeYXM3bKGEX4+XzVkpDwEpXL2MlIZlQNB3Gj73lLVt4NAg8ZnNuKRktv6GpizJHa8+ bw1dezoeRR+QhvvEWlCS7mSIxt+n6kD/M6a+PwHmBPevjbKDAXynDwsFvRgFxyTu7SVfuSgx1j+iy F95PhQvCueqp7fLzLCw04gvG+gAl0IggyJ9RIBNTI42U2QuNdF23kgu43oT+kKtJMVtEsbIFWs59v dUZaJ5QQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xMghv-0000000AyDC-2m1J; Fri, 30 Oct 2026 07:07:23 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xMghu-0000000AyD5-04ok for linux-phy@lists.infradead.org; Fri, 30 Oct 2026 07:07:22 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 75292416FE; Fri, 30 Oct 2026 07:07:21 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id E82D81F0093A; Fri, 30 Oct 2026 07:07:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1793344041; bh=bGQcWLDZKojn0AJiRpY1l3ycQc4C+6GY47OwFTdOD0E=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=bnJchf5weX6f0HqfMFcnyjFneXn3fLTOa+YDstPEryH5iJFg4h9HqEk5j6NYw/2R7 lzULUjmHg9YN8LCS6NbsljZC/jJuwJEz3VncW9y7wZbYfImYGvxiidIB7bIB5wlSMc wq0WRICtwrb782hKLL7fKsfn17cj6E6wf8eP3DhZFeTfft+W9+FS0XN8RrG9LeU/iL DzdTe0+VqT9KjWOqXbxtwxCGBNaR/roZYZHs8+NCDfAO5+xrpRPrke4uSlCypKjvWO IZJUIoZ3pb5FPmQdn4wTMmn8McHEjDg7yaaQzsW8X5EhW82Tw+uF7ODeh08UxwwoC9 vAx9Ku9FRzlpg== Message-ID: From: sashiko-bot@kernel.org Subject: Re: [PATCH v4 4/6] phy: rockchip: Add support for Naneng eDP phy To: "Damon Ding" Cc: dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-phy@lists.infradead.org, robh@kernel.org, conor+dt@kernel.org, vkoul@kernel.org, neil.armstrong@linaro.org, olteanv@gmail.com In-Reply-To: <20261030064905.2248999-5-damon.ding@rock-chips.com> References: <20261030064905.2248999-1-damon.ding@rock-chips.com> <20261030064905.2248999-5-damon.ding@rock-chips.com> Date: Fri, 30 Oct 2026 07:07:20 +0000 X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sashiko-reviews@lists.linux.dev X-Archived-By: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" X-Spam-Status: No, score=-8.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg MyBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6Ci0gW0hpZ2hdIHBoeTogcm9ja2NoaXA6 IHVuY2xvY2tlZCBHUkYgcmVnaXN0ZXIgYWNjZXNzIGluIHJvY2tjaGlwX2VkcF9waHlfcHJvYmUo KQotIFtNZWRpdW1dIHBoeTogcm9ja2NoaXA6IHN0YWxlIGxhbmUgY291bnQgaW4gcm9ja2NoaXBf ZWRwX3BoeV92ZXJpZnlfY29uZmlnKCkKLSBbTG93XSBwaHk6IHJvY2tjaGlwOiBtaXNzaW5nIHNl bGVjdCBSRUdNQVBfTU1JTyBmb3IgUEhZX1JPQ0tDSElQX05BTkVOR19FRFAKLS0KCmNvbW1pdCBm YTZlM2UwNzg1MGMzYTk4ZGYzMzc1NWU4Mzg5YjE4NGZmNDQxNjE2CkF1dGhvcjogRGFtb24gRGlu ZyA8ZGFtb24uZGluZ0Byb2NrLWNoaXBzLmNvbT4KCnBoeTogcm9ja2NoaXA6IEFkZCBzdXBwb3J0 IGZvciBOYW5lbmcgZURQIHBoeQoKVGhpcyBjb21taXQgYWRkcyBhIGdlbmVyaWMgUEhZIGRyaXZl ciBmb3IgdGhlIFJvY2tjaGlwIE5hTmVuZyBlRFAKdHJhbnNtaXR0ZXIgUEhZIGZvdW5kIG9uIHRo ZSBSSzM1NjggU29DLCBtYXBwaW5nIGl0cyByZWdpc3RlciB3aW5kb3cKZGlyZWN0bHkgYW5kIHN1 cHBvcnRpbmcgMS8yLzQgbGFuZXMgYXQgMS42MiBhbmQgMi43IEdicHMuCgo+IGRpZmYgLS1naXQg YS9kcml2ZXJzL3BoeS9yb2NrY2hpcC9LY29uZmlnIGIvZHJpdmVycy9waHkvcm9ja2NoaXAvS2Nv bmZpZwo+IGluZGV4IDE0Njk4NTcxYjYwNzUuLjIwMmE2OTczZTIwYmEgMTAwNjQ0Cj4gLS0tIGEv ZHJpdmVycy9waHkvcm9ja2NoaXAvS2NvbmZpZwo+ICsrKyBiL2RyaXZlcnMvcGh5L3JvY2tjaGlw L0tjb25maWcKPiBAQCAtNzQsNiArNzQsMTYgQEAgY29uZmlnIFBIWV9ST0NLQ0hJUF9OQU5FTkdf Q09NQk9fUEhZCj4gIAkgIEVuYWJsZSB0aGlzIHRvIHN1cHBvcnQgdGhlIFJvY2tjaGlwIFBDSWUv VVNCMy4wL1NBVEEvUVNHTUlJCj4gIAkgIGNvbWJvIFBIWSB3aXRoIE5hTmVuZyBJUCBibG9jay4K PiAgCj4gK2NvbmZpZyBQSFlfUk9DS0NISVBfTkFORU5HX0VEUAo+ICsJdHJpc3RhdGUgIlJvY2tj aGlwIE5hbmVuZyBlRFAgVHJhbnNtaXR0ZXIgUEhZIGRyaXZlciIKPiArCWRlcGVuZHMgb24gQVJD SF9ST0NLQ0hJUCAmJiBPRgo+ICsJc2VsZWN0IEdFTkVSSUNfUEhZCgpbU2V2ZXJpdHk6IExvd10K U2luY2Ugcm9ja2NoaXBfZWRwX3BoeV9wcm9iZSgpIGluIGRyaXZlcnMvcGh5L3JvY2tjaGlwL3Bo eS1yb2NrY2hpcC1uYW5lbmctZWRwLmMKY2FsbHMgZGV2bV9yZWdtYXBfaW5pdF9tbWlvKCksIGNh biB0aGlzIGZhaWwgdG8gbGluayB3aGVuCkNPTkZJR19QSFlfUk9DS0NISVBfTkFORU5HX0VEUCBp cyBlbmFibGVkIHdpdGhvdXQgQ09ORklHX1JFR01BUF9NTUlPIChvcgp3aXRoIENPTkZJR19QSFlf Uk9DS0NISVBfTkFORU5HX0VEUD15IGFuZCBDT05GSUdfUkVHTUFQX01NSU89bSksIHNpbmNlCkFS Q0hfUk9DS0NISVAgZG9lcyBub3Qgc2VsZWN0IFJFR01BUF9NTUlPPyBTaG91bGQgUEhZX1JPQ0tD SElQX05BTkVOR19FRFAKc2VsZWN0IFJFR01BUF9NTUlPIChvciBNRkRfU1lTQ09OIGlmIHVzaW5n IHRoZSBwYXJlbnQgc3lzY29uIHJlZ21hcCk/CgpbIC4uLiBdCgo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtbmFuZW5nLWVkcC5jIGIvZHJpdmVycy9waHkv cm9ja2NoaXAvcGh5LXJvY2tjaGlwLW5hbmVuZy1lZHAuYwo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0 Cj4gaW5kZXggMDAwMDAwMDAwMDAwMC4uOGMyNDdlZGExZGNmOAo+IC0tLSAvZGV2L251bGwKPiAr KysgYi9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtbmFuZW5nLWVkcC5jCgpbIC4u LiBdCgo+ICtzdGF0aWMgaW50IHJvY2tjaGlwX2VkcF9waHlfdmVyaWZ5X2NvbmZpZyhzdHJ1Y3Qg cm9ja2NoaXBfZWRwX3BoeSAqZWRwcGh5LAo+ICsJCQkJCSAgc3RydWN0IHBoeV9jb25maWd1cmVf b3B0c19kcCAqZHApCj4gK3sKPiArCWludCBpOwo+ICsKPiArCS8qIElmIGNoYW5naW5nIGxpbmsg cmF0ZSB3YXMgcmVxdWlyZWQsIHZlcmlmeSBpdCdzIHN1cHBvcnRlZC4gKi8KPiArCWlmIChkcC0+ c2V0X3JhdGUpIHsKPiArCQlzd2l0Y2ggKGRwLT5saW5rX3JhdGUpIHsKPiArCQljYXNlIDE2MjA6 Cj4gKwkJY2FzZSAyNzAwOgo+ICsJCQkvKiB2YWxpZCBiaXQgcmF0ZSAqLwo+ICsJCQlicmVhazsK PiArCQlkZWZhdWx0Ogo+ICsJCQlyZXR1cm4gLUVJTlZBTDsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJ aWYgKGRwLT5zZXRfbGFuZXMpIHsKPiArCQkvKiBWZXJpZnkgbGFuZSBjb3VudC4gKi8KPiArCQlz d2l0Y2ggKGRwLT5sYW5lcykgewo+ICsJCWNhc2UgMToKPiArCQljYXNlIDI6Cj4gKwkJY2FzZSA0 Ogo+ICsJCQkvKiB2YWxpZCBsYW5lIGNvdW50LiAqLwo+ICsJCQlicmVhazsKPiArCQlkZWZhdWx0 Ogo+ICsJCQlyZXR1cm4gLUVJTlZBTDsKPiArCQl9Cj4gKwl9Cj4gKwo+ICsJLyoKPiArCSAqIElm IGNoYW5naW5nIHZvbHRhZ2VzIGlzIHJlcXVpcmVkLCBjaGVjayBzd2luZyBhbmQgcHJlLWVtcGhh c2lzCj4gKwkgKiBsZXZlbHMsIHBlci1sYW5lLgo+ICsJICovCj4gKwlpZiAoZHAtPnNldF92b2x0 YWdlcykgewo+ICsJCS8qIExhbmUgY291bnQgdmVyaWZpZWQgcHJldmlvdXNseS4gKi8KPiArCQlm b3IgKGkgPSAwOyBpIDwgZWRwcGh5LT5sYW5lczsgaSsrKSB7Cj4gKwkJCWlmIChkcC0+dm9sdGFn ZVtpXSA+IDMgfHwgZHAtPnByZVtpXSA+IDMpCj4gKwkJCQlyZXR1cm4gLUVJTlZBTDsKPiArCj4g KwkJCS8qCj4gKwkJCSAqIFN1bSBvZiB2b2x0YWdlIHN3aW5nIGFuZCBwcmUtZW1waGFzaXMgbGV2 ZWxzIGNhbm5vdAo+ICsJCQkgKiBleGNlZWQgMy4KPiArCQkJICovCj4gKwkJCWlmIChkcC0+dm9s dGFnZVtpXSArIGRwLT5wcmVbaV0gPiAzKQo+ICsJCQkJcmV0dXJuIC1FSU5WQUw7Cj4gKwkJfQo+ ICsJfQo+ICsKPiArCXJldHVybiAwOwo+ICt9CgpbU2V2ZXJpdHk6IE1lZGl1bV0KSW4gcm9ja2No aXBfZWRwX3BoeV9jb25maWd1cmUoKSwgcm9ja2NoaXBfZWRwX3BoeV92ZXJpZnlfY29uZmlnKCkg cnVucwpiZWZvcmUgcm9ja2NoaXBfZWRwX3BoeV9zZXRfbGFuZXMoKSB1cGRhdGVzIGVkcHBoeS0+ bGFuZXM6Cgpyb2NrY2hpcF9lZHBfcGh5X2NvbmZpZ3VyZSgpCiAgcm9ja2NoaXBfZWRwX3BoeV92 ZXJpZnlfY29uZmlnKCkKICAgIGlmIChkcC0+c2V0X3ZvbHRhZ2VzKQogICAgICBmb3IgKGkgPSAw OyBpIDwgZWRwcGh5LT5sYW5lczsgaSsrKQogIHJvY2tjaGlwX2VkcF9waHlfc2V0X2xhbmVzKCkK ICAgIGVkcHBoeS0+bGFuZXMgPSBkcC0+bGFuZXM7CiAgcm9ja2NoaXBfZWRwX3BoeV9zZXRfdm9s dGFnZXMoKQogICAgZm9yIChsYW5lID0gMDsgbGFuZSA8IGVkcHBoeS0+bGFuZXM7IGxhbmUrKykK ICAgICAgcm9ja2NoaXBfZWRwX3BoeV9zZXRfdm9sdGFnZSgpCgpJZiBhIGNhbGxlciBzZXRzIGJv dGggc2V0X2xhbmVzIGFuZCBzZXRfdm9sdGFnZXMgaW4gdGhlIHNhbWUKcGh5X2NvbmZpZ3VyZSgp IGNhbGwgd2hlbiBlZHBwaHktPmxhbmVzIGlzIDAgb3Igc21hbGxlciB0aGFuIGRwLT5sYW5lcywK d29uJ3Qgcm9ja2NoaXBfZWRwX3BoeV92ZXJpZnlfY29uZmlnKCkgb25seSB2YWxpZGF0ZSB1cCB0 byB0aGUgb2xkCmVkcHBoeS0+bGFuZXMgY291bnQsIGFsbG93aW5nIHJvY2tjaGlwX2VkcF9waHlf c2V0X3ZvbHRhZ2UoKSB0byBpbmRleApzd2luZ19wcmVfZW1waF90YWJsZVtkcC0+dm9sdGFnZVts YW5lXV1bZHAtPnByZVtsYW5lXV0gb3V0IG9mIGJvdW5kcyBvcgp3cml0ZSB0aGUgLTEgc2VudGlu ZWwgdmFsdWVzIHRvIHRoZSBQSFkgcmVnaXN0ZXJzIGZvciB0aGUgbmV3bHkgZW5hYmxlZApsYW5l cz8KClNob3VsZCByb2NrY2hpcF9lZHBfcGh5X3ZlcmlmeV9jb25maWcoKSBjaGVjayB1cCB0bwpk cC0+c2V0X2xhbmVzID8gZHAtPmxhbmVzIDogZWRwcGh5LT5sYW5lcyBpbnN0ZWFkPwoKWyAuLi4g XQoKPiArc3RhdGljIGludCByb2NrY2hpcF9lZHBfcGh5X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCj4gK3sKPiArCXN0cnVjdCBkZXZpY2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4g KwlzdHJ1Y3Qgcm9ja2NoaXBfZWRwX3BoeSAqZWRwcGh5Owo+ICsJdm9pZCBfX2lvbWVtICpyZWdz Owo+ICsJc3RydWN0IHBoeSAqcGh5Owo+ICsJc3RydWN0IHBoeV9wcm92aWRlciAqcGh5X3Byb3Zp ZGVyOwo+ICsKPiArCWVkcHBoeSA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVvZigqZWRwcGh5KSwg R0ZQX0tFUk5FTCk7Cj4gKwlpZiAoIWVkcHBoeSkKPiArCQlyZXR1cm4gLUVOT01FTTsKPiArCj4g KwllZHBwaHktPmRldiA9IGRldjsKPiArCj4gKwlyZWdzID0gZGV2bV9wbGF0Zm9ybV9pb3JlbWFw X3Jlc291cmNlKHBkZXYsIDApOwo+ICsJaWYgKElTX0VSUihyZWdzKSkKPiArCQlyZXR1cm4gUFRS X0VSUihyZWdzKTsKPiArCj4gKwllZHBwaHktPnJlZ21hcCA9IGRldm1fcmVnbWFwX2luaXRfbW1p byhkZXYsIHJlZ3MsICZyb2NrY2hpcF9lZHBfcGh5X3JlZ21hcF9jb25maWcpOwo+ICsJaWYgKElT X0VSUihlZHBwaHktPnJlZ21hcCkpCj4gKwkJcmV0dXJuIGRldl9lcnJfcHJvYmUoZGV2LCBQVFJf RVJSKGVkcHBoeS0+cmVnbWFwKSwKPiArCQkJCSAgICAgIkZhaWxlZCB0byBpbml0IHJlZ21hcFxu Iik7Cj4gKwo+ICsJZWRwcGh5LT5yZWZjbGsgPSBkZXZtX2Nsa19nZXQoZGV2LCAicmVmY2xrIik7 CgpbU2V2ZXJpdHk6IEhpZ2hdCkluIHRoZSBkZXZpY2UgdHJlZSBiaW5kaW5nCihEb2N1bWVudGF0 aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcGh5L3JvY2tjaGlwLHJrMzU2OC1lZHAtcGh5LnlhbWwp LCB0aGUKQVBCIGNsb2NrIFBDTEtfRURQUEhZX0dSRiBpcyBhdHRhY2hlZCB0byB0aGUgcGFyZW50 IGVkcF9waHlfZ3JmIHN5c2Nvbgpub2RlLCB3aGlsZSB0aGUgY2hpbGQgcGh5QDAgbm9kZSBvbmx5 IGhhcyByZWZjbGs6CgogICAgICBlZHBfcGh5X2dyZjogc3lzY29uQGZkY2IwMDAwIHsKICAgICAg ICBjb21wYXRpYmxlID0gInJvY2tjaGlwLHJrMzU2OC1lZHAtcGh5LWdyZiIsICJzeXNjb24iLCAi c2ltcGxlLW1mZCI7CiAgICAgICAgcmVnID0gPDB4MCAweGZkY2IwMDAwIDB4MCAweDgwMDA+Owog ICAgICAgIGNsb2NrcyA9IDwmY3J1IFBDTEtfRURQUEhZX0dSRj47CiAgICAgICAgLi4uCiAgICAg ICAgZWRwX3BoeTogcGh5QDAgewogICAgICAgICAgY29tcGF0aWJsZSA9ICJyb2NrY2hpcCxyazM1 NjgtZWRwLXBoeSI7CiAgICAgICAgICByZWcgPSA8MHgwIDB4MTAwPjsKICAgICAgICAgIGNsb2Nr cyA9IDwmcG11Y3J1IFhJTl9PU0MwX0VEUFBIWV9HPjsKICAgICAgICAgIGNsb2NrLW5hbWVzID0g InJlZmNsayI7CiAgICAgICAgICAjcGh5LWNlbGxzID0gPDA+OwogICAgICAgIH07CiAgICAgIH07 CgpJbiBkcml2ZXJzL2Nsay9yb2NrY2hpcC9jbGstcmszNTY4LmMsIFBDTEtfRURQUEhZX0dSRiBp cyBhIG5vcm1hbCBnYXRlZApjbG9jayBhbmQgaXMgbm90IG1hcmtlZCBjcml0aWNhbDoKCglHQVRF KFBDTEtfRURQUEhZX0dSRiwgInBjbGtfZWRwcGh5X2dyZiIsICJwY2xrX3RvcCIsIDAsCgkJCVJL MzU2OF9DTEtHQVRFX0NPTigzNCksIDE0LCBHRkxBR1MpLAoKQmVjYXVzZSBzaW1wbGUtbWZkIGRv ZXMgbm90IGVuYWJsZSB0aGUgcGFyZW50IG5vZGUncyBjbG9ja3MsIGFuZCB0aGUgc3lzY29uCmRy aXZlciBvbmx5IGF0dGFjaGVzIGFuZCBlbmFibGVzIGEgc3lzY29uIG5vZGUncyBjbG9jayB3aGVu IGEgY29uc3VtZXIKbG9va3MgdXAgaXRzIHJlZ21hcCB2aWEgc3lzY29uX25vZGVfdG9fcmVnbWFw KCksIG1hcHBpbmcgdGhlIHJlZ2lzdGVyCndpbmRvdyBkaXJlY3RseSBpbiByb2NrY2hpcF9lZHBf cGh5X3Byb2JlKCkgd2l0aCBkZXZtX3JlZ21hcF9pbml0X21taW8oKQptZWFucyBQQ0xLX0VEUFBI WV9HUkYgaXMgbmV2ZXIgcHJlcGFyZWQgb3IgZW5hYmxlZCAoYW5kIHdpbGwgYmUgZ2F0ZWQgYnkK Y2xrX2Rpc2FibGVfdW51c2VkKCkpLgoKV29uJ3QgYWNjZXNzaW5nIGVkcHBoeS0+cmVnbWFwIGlu IHJvY2tjaGlwX2VkcF9waHlfcG93ZXJfb24oKSwKcm9ja2NoaXBfZWRwX3BoeV9jb25maWd1cmUo KSwgYW5kIHJvY2tjaGlwX2VkcF9waHlfcG93ZXJfb2ZmKCkgd2hpbGUKUENMS19FRFBQSFlfR1JG IGlzIGdhdGVkIGNhdXNlIGFuIEFQQiBidXMgaGFuZyBvciBzeW5jaHJvbm91cyBleHRlcm5hbAph Ym9ydD8KCi0tIApTYXNoaWtvIEFJIHJldmlldyDCtyBodHRwczovL3Nhc2hpa28uZGV2LyMvcGF0 Y2hzZXQvMjAyNjEwMzAwNjQ5MDUuMjI0ODk5OS0xLWRhbW9uLmRpbmdAcm9jay1jaGlwcy5jb20/ cGFydD00CgotLSAKbGludXgtcGh5IG1haWxpbmcgbGlzdApsaW51eC1waHlAbGlzdHMuaW5mcmFk ZWFkLm9yZwpodHRwczovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1waHkK