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 60567CCD1A7 for ; Tue, 21 Oct 2025 15:08:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Type: Content-Transfer-Encoding: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=muYkugUoG9YqEYkgErcXeBKpGdr1rwIW2Et193mgABk=; b=3okbSrGu52nT325Hge9VpRMFIk DvmQg/JqEXlzkoi8ygVClvEdUyV+VxVn3RwRi520Jh6+UwTkP2XMo/Rm2c+xjt3G0Vkmkv6kMMBuT 6bnkAXjExy25VknmhE7HW0N9Kwh0gibkEUOk3st5vGoPn2/tHZmtfX0NrXYGmoP/n9drwWDz5Y+Hb RvL0foBEOBadCLkIwb69HhsA29PT5bsTpbCpFSfgvlUOABdedsMJ2MYGCV+nyNsZ3GdGPJYuAmjKo ZVgEcmtSqs3WqBIo8rouAs1T9hSeDIaM2kcNrM2+/JuhRTFvCp6LF5wY11FNgfBR6RYMh2Or5iWOp pSbNI9Sw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vBDyZ-0000000HS18-2aJK; Tue, 21 Oct 2025 15:08:39 +0000 Received: from sender4-pp-f112.zoho.com ([136.143.188.112]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vBDyW-0000000HRzI-3BaR; Tue, 21 Oct 2025 15:08:38 +0000 ARC-Seal: i=1; a=rsa-sha256; t=1761059310; cv=none; d=zohomail.com; s=zohoarc; b=jabRgxmdYieIuSmzbQEv6/12y7UNuUzDmuhgk/fZB8KplsevXQ11e9oDZWbF8So8bIau/7jlY62YPItM92bdjO23459+sIzEhaRCMPz+J4bC5GRvJgpcJgEgF3LOp/QgozPSLnFxukTf3FTFVaqln5BA62NVkUw+worGzLU3Rng= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761059310; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=muYkugUoG9YqEYkgErcXeBKpGdr1rwIW2Et193mgABk=; b=QAi+XOY6Vm/sX6346oDcN0UC8OyxBpK00jEoXU6FEdD6VSqa3iCF4jGKFHOELVif1t79Nguf3J08pf/OajJVdgFw1Q4eptT+OUSyiMcByQjk9modzfOL/leS/rC8JTrg7l0HpjCfgmqZ9yNS/f8ptg8OH29ssMzERjvuxGJDQv4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1761059310; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Content-Type:Message-Id:Reply-To; bh=muYkugUoG9YqEYkgErcXeBKpGdr1rwIW2Et193mgABk=; b=aES7UE7N5ujn90NBR5GYRDsaJ4BxJ6NPJhCUPqFne0LskCzNhY1U5pBoFSD1PdL2 qCko5TUib/A6ra9wuevl09OIN3qy9xRLxWl6IgZ3AUUd60lpGGf3QCnYeESG1paeYJl ppajE83RLFAzArRCAp9yDTeqVStkpMrUvO5OMn5U= Received: by mx.zohomail.com with SMTPS id 1761059307844467.5063031417683; Tue, 21 Oct 2025 08:08:27 -0700 (PDT) From: Nicolas Frattaroli To: Alexey Charkov , Heiko Stuebner Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] arm64: dts: rockchip: Add DSI LCD display on rk3576-evb1 Date: Tue, 21 Oct 2025 17:08:23 +0200 Message-ID: <2063876.tdWV9SEqCh@workhorse> In-Reply-To: <12339028.CDJkKcVGEf@phil> References: <20250925-rk3576-evb1-dsi-v1-1-c76fc3740abc@gmail.com> <748fd61a-31fb-436f-b028-b47807a4860c@gmail.com> <12339028.CDJkKcVGEf@phil> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251021_080836_855819_E2B3C366 X-CRM114-Status: GOOD ( 40.66 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Monday, 20 October 2025 14:31:12 Central European Summer Time Heiko Stue= bner wrote: > Am Montag, 20. Oktober 2025, 10:50:58 Mitteleurop=C3=A4ische Sommerzeit s= chrieb Alexey Charkov: > >=20 > > On Mon, Oct 20, 2025 at 12:31=E2=80=AFPM Heiko Stuebner wrote: > > > > > > Am Montag, 20. Oktober 2025, 10:19:51 Mitteleurop=C3=A4ische Sommerze= it schrieb Alexey Charkov: > > > > On Thu, Sep 25, 2025 at 12:38=E2=80=AFAM Alexey Charkov wrote: > > > > > > > > > > Add support for the Rockchip W552793DBA-V10 LCD+touchscreen assem= bly which > > > > > comes physically attached to Rockchip RK3576 EVB1 boards. > > > > > > > > > > The display part is driven by the on-chip MIPI DSI controller, an= d the > > > > > touchscreen is connected over I2C. > > > > > > > > > > Signed-off-by: Alexey Charkov > > > > > --- > > > > > Note that backlight support is left out for now, as it depends on= PWM > > > > > support [0] which has not yet been merged. > > > > > > > > > > A workaround is simply `gpioset -c 0 13=3D1` to set the respectiv= e GPIO > > > > > pin high and thus to light up the display unconditionally. > > > > > > > > > > [0] https://lore.kernel.org/lkml/20250602-rk3576-pwm-v2-0-a6434b0= ce60c@collabora.com/ > > > > > --- > > > > > arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 89 ++++++++++= ++++++++++++++ > > > > > 1 file changed, 89 insertions(+) > > > > > > > > Hi Heiko, > > > > > > > > Any thoughts about this one? Can we perhaps get it merged for -next? > > > > > > Does the gpio-backlight work on that device? > > > That would make the gpioset hack unnecessary. > >=20 > > I've got a local patch using pwm-gpio and pwm-backlight as a stop-gap=20 > > solution, but I don't think it's worth merging upstream, because the=20 > > backlight is supposed to be driven by the hardware PWM on the same pin= =20 > > (not bit-banging the GPIO line). After all, Nicolas has been working on= =20 > > adding a proper hardware PWM driver for RK3576. > >=20 > > The display itself works without PWM support, and so does the touchscre= en. >=20 > Right now, I don't think we have an actual timeline if/when Nicolas will > be able to work on the pwm again. Soon(TM), I've locally reworked the PWM output stuff and core driver into an MFD. I just need to rework the counter driver now and set up a proper way to test that the counter works. I'm hoping to have something next week. If not, then the week after that. > So my idea was if we want to > integrate the baclight as you described below, to have an actual usable > display and then when the new pwm has landed switch over to that one? But Heikooooo, DTs should describe hardware, not the lack of Linux drivers! ;) =46or what it's worth, the implementation move to MFD didn't change the bindings as we don't leak that into the DT at all. If it took any longer for me to get it done I'd have suggested picking the bindings and then adding a stub GPIO PWM driver that binds to it as an interim solution, but it's not worth the ickyness when I'm basically just a day's work away from having this done. Kind regards, Nicolas Frattaroli >=20 >=20 > Heiko >=20 >=20 > > My temp patch goes like this: > >=20 > > --- > > arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts | 15 +++++++++++++++ > > 1 file changed, 15 insertions(+) > >=20 > > diff --git a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts=20 > > b/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts > > index f20cd6f2c079..5c27fff03569 100644 > > --- a/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts > > +++ b/arch/arm64/boot/dts/rockchip/rk3576-evb1-v10.dts > > @@ -58,6 +58,14 @@ button-vol-up { > > }; > > }; > >=20 > > + backlight: backlight { > > + compatible =3D "pwm-backlight"; > > + brightness-levels =3D <20 220>; > > + default-brightness-level =3D <100>; > > + num-interpolated-steps =3D <200>; > > + pwms =3D <&lcd_bl_pwm 0 25000 0>; > > + }; > > + > > hdmi-con { > > compatible =3D "hdmi-connector"; > > type =3D "a"; > > @@ -78,6 +86,12 @@ work_led: led-0 { > > }; > > }; > >=20 > > + lcd_bl_pwm: pwm { > > + #pwm-cells =3D <3>; > > + compatible =3D "pwm-gpio"; > > + gpios =3D <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>; > > + }; > > + > > vbus5v0_typec: regulator-vbus5v0-typec { > > compatible =3D "regulator-fixed"; > > regulator-name =3D "vbus5v0_typec"; > > @@ -277,6 +291,7 @@ panel@0 { > > compatible =3D "wanchanglong,w552793baa", "raydium,rm67200"; > > reg =3D <0>; > >=20 > > + backlight =3D <&backlight>; > > iovcc-supply =3D <&vcc3v3_lcd_n>; > > reset-gpios =3D <&gpio3 RK_PB5 GPIO_ACTIVE_LOW>; > > vdd-supply =3D <&vcc3v3_lcd_n>; > >=20 >=20 >=20 >=20 >=20 >=20 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 0CDAECCD184 for ; Tue, 21 Oct 2025 15:08:53 +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=Zz5UY20enEwTNhuqFh6jzjDyASSC/vA7LypFt6D4uhY=; b=EtGl/4e4fefL1c 6+xf3OliBdvjEIMHCbjI9V9hAGOY1hIf1NM8GZuCq/rriM7WB2kki/74XN9gEvZasFw5zewF67iHr OBnSyC3HdkTd8kA49ywTQfTJpgU8NZBF89m0ErJPBghmK1Ge7iO16WB69e51v5+rjGQLCcNLo7Stm G49/cEdfMR581EjXbx8N6Z98bn3aBa5gR0B/0x5gmadzfpv2qqjjVjs+4/ogW6i39nkjkI11vhZnt qi7oRpPhx2VnmcPP8p4lT5qSaQPp51BW7p6TAH0H2y6ELmWU0IKsvhGjDmzStb4qGzbrocZ6xfdle aJMzqZt03U6VsZVCayww==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vBDyZ-0000000HS1R-46oF; Tue, 21 Oct 2025 15:08:40 +0000 Received: from sender4-pp-f112.zoho.com ([136.143.188.112]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vBDyW-0000000HRzI-3BaR; Tue, 21 Oct 2025 15:08:38 +0000 ARC-Seal: i=1; a=rsa-sha256; t=1761059310; cv=none; d=zohomail.com; s=zohoarc; b=jabRgxmdYieIuSmzbQEv6/12y7UNuUzDmuhgk/fZB8KplsevXQ11e9oDZWbF8So8bIau/7jlY62YPItM92bdjO23459+sIzEhaRCMPz+J4bC5GRvJgpcJgEgF3LOp/QgozPSLnFxukTf3FTFVaqln5BA62NVkUw+worGzLU3Rng= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1761059310; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=muYkugUoG9YqEYkgErcXeBKpGdr1rwIW2Et193mgABk=; b=QAi+XOY6Vm/sX6346oDcN0UC8OyxBpK00jEoXU6FEdD6VSqa3iCF4jGKFHOELVif1t79Nguf3J08pf/OajJVdgFw1Q4eptT+OUSyiMcByQjk9modzfOL/leS/rC8JTrg7l0HpjCfgmqZ9yNS/f8ptg8OH29ssMzERjvuxGJDQv4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nicolas.frattaroli@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1761059310; s=zohomail; d=collabora.com; i=nicolas.frattaroli@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Content-Type:Message-Id:Reply-To; bh=muYkugUoG9YqEYkgErcXeBKpGdr1rwIW2Et193mgABk=; b=aES7UE7N5ujn90NBR5GYRDsaJ4BxJ6NPJhCUPqFne0LskCzNhY1U5pBoFSD1PdL2 qCko5TUib/A6ra9wuevl09OIN3qy9xRLxWl6IgZ3AUUd60lpGGf3QCnYeESG1paeYJl ppajE83RLFAzArRCAp9yDTeqVStkpMrUvO5OMn5U= Received: by mx.zohomail.com with SMTPS id 1761059307844467.5063031417683; Tue, 21 Oct 2025 08:08:27 -0700 (PDT) From: Nicolas Frattaroli To: Alexey Charkov , Heiko Stuebner Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] arm64: dts: rockchip: Add DSI LCD display on rk3576-evb1 Date: Tue, 21 Oct 2025 17:08:23 +0200 Message-ID: <2063876.tdWV9SEqCh@workhorse> In-Reply-To: <12339028.CDJkKcVGEf@phil> References: <20250925-rk3576-evb1-dsi-v1-1-c76fc3740abc@gmail.com> <748fd61a-31fb-436f-b028-b47807a4860c@gmail.com> <12339028.CDJkKcVGEf@phil> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251021_080836_855819_E2B3C366 X-CRM114-Status: GOOD ( 40.66 ) 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 T24gTW9uZGF5LCAyMCBPY3RvYmVyIDIwMjUgMTQ6MzE6MTIgQ2VudHJhbCBFdXJvcGVhbiBTdW1t ZXIgVGltZSBIZWlrbyBTdHVlYm5lciB3cm90ZToKPiBBbSBNb250YWcsIDIwLiBPa3RvYmVyIDIw MjUsIDEwOjUwOjU4IE1pdHRlbGV1cm9ww6Rpc2NoZSBTb21tZXJ6ZWl0IHNjaHJpZWIgQWxleGV5 IENoYXJrb3Y6Cj4gPiAKPiA+IE9uIE1vbiwgT2N0IDIwLCAyMDI1IGF0IDEyOjMx4oCvUE0gSGVp a28gU3R1ZWJuZXIgPGhlaWtvQHNudGVjaC5kZT4gd3JvdGU6Cj4gPiA+Cj4gPiA+IEFtIE1vbnRh ZywgMjAuIE9rdG9iZXIgMjAyNSwgMTA6MTk6NTEgTWl0dGVsZXVyb3DDpGlzY2hlIFNvbW1lcnpl aXQgc2NocmllYiBBbGV4ZXkgQ2hhcmtvdjoKPiA+ID4gPiBPbiBUaHUsIFNlcCAyNSwgMjAyNSBh dCAxMjozOOKAr0FNIEFsZXhleSBDaGFya292IDxhbGNoYXJrQGdtYWlsLmNvbT4gd3JvdGU6Cj4g PiA+ID4gPgo+ID4gPiA+ID4gQWRkIHN1cHBvcnQgZm9yIHRoZSBSb2NrY2hpcCBXNTUyNzkzREJB LVYxMCBMQ0QrdG91Y2hzY3JlZW4gYXNzZW1ibHkgd2hpY2gKPiA+ID4gPiA+IGNvbWVzIHBoeXNp Y2FsbHkgYXR0YWNoZWQgdG8gUm9ja2NoaXAgUkszNTc2IEVWQjEgYm9hcmRzLgo+ID4gPiA+ID4K PiA+ID4gPiA+IFRoZSBkaXNwbGF5IHBhcnQgaXMgZHJpdmVuIGJ5IHRoZSBvbi1jaGlwIE1JUEkg RFNJIGNvbnRyb2xsZXIsIGFuZCB0aGUKPiA+ID4gPiA+IHRvdWNoc2NyZWVuIGlzIGNvbm5lY3Rl ZCBvdmVyIEkyQy4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBBbGV4ZXkgQ2hh cmtvdiA8YWxjaGFya0BnbWFpbC5jb20+Cj4gPiA+ID4gPiAtLS0KPiA+ID4gPiA+IE5vdGUgdGhh dCBiYWNrbGlnaHQgc3VwcG9ydCBpcyBsZWZ0IG91dCBmb3Igbm93LCBhcyBpdCBkZXBlbmRzIG9u IFBXTQo+ID4gPiA+ID4gc3VwcG9ydCBbMF0gd2hpY2ggaGFzIG5vdCB5ZXQgYmVlbiBtZXJnZWQu Cj4gPiA+ID4gPgo+ID4gPiA+ID4gQSB3b3JrYXJvdW5kIGlzIHNpbXBseSBgZ3Bpb3NldCAtYyAw IDEzPTFgIHRvIHNldCB0aGUgcmVzcGVjdGl2ZSBHUElPCj4gPiA+ID4gPiBwaW4gaGlnaCBhbmQg dGh1cyB0byBsaWdodCB1cCB0aGUgZGlzcGxheSB1bmNvbmRpdGlvbmFsbHkuCj4gPiA+ID4gPgo+ ID4gPiA+ID4gWzBdIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xrbWwvMjAyNTA2MDItcmszNTc2 LXB3bS12Mi0wLWE2NDM0YjBjZTYwY0Bjb2xsYWJvcmEuY29tLwo+ID4gPiA+ID4gLS0tCj4gPiA+ ID4gPiAgYXJjaC9hcm02NC9ib290L2R0cy9yb2NrY2hpcC9yazM1NzYtZXZiMS12MTAuZHRzIHwg ODkgKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDg5 IGluc2VydGlvbnMoKykKPiA+ID4gPgo+ID4gPiA+IEhpIEhlaWtvLAo+ID4gPiA+Cj4gPiA+ID4g QW55IHRob3VnaHRzIGFib3V0IHRoaXMgb25lPyBDYW4gd2UgcGVyaGFwcyBnZXQgaXQgbWVyZ2Vk IGZvciAtbmV4dD8KPiA+ID4KPiA+ID4gRG9lcyB0aGUgZ3Bpby1iYWNrbGlnaHQgd29yayBvbiB0 aGF0IGRldmljZT8KPiA+ID4gVGhhdCB3b3VsZCBtYWtlIHRoZSBncGlvc2V0IGhhY2sgdW5uZWNl c3NhcnkuCj4gPiAKPiA+IEkndmUgZ290IGEgbG9jYWwgcGF0Y2ggdXNpbmcgcHdtLWdwaW8gYW5k IHB3bS1iYWNrbGlnaHQgYXMgYSBzdG9wLWdhcCAKPiA+IHNvbHV0aW9uLCBidXQgSSBkb24ndCB0 aGluayBpdCdzIHdvcnRoIG1lcmdpbmcgdXBzdHJlYW0sIGJlY2F1c2UgdGhlIAo+ID4gYmFja2xp Z2h0IGlzIHN1cHBvc2VkIHRvIGJlIGRyaXZlbiBieSB0aGUgaGFyZHdhcmUgUFdNIG9uIHRoZSBz YW1lIHBpbiAKPiA+IChub3QgYml0LWJhbmdpbmcgdGhlIEdQSU8gbGluZSkuIEFmdGVyIGFsbCwg Tmljb2xhcyBoYXMgYmVlbiB3b3JraW5nIG9uIAo+ID4gYWRkaW5nIGEgcHJvcGVyIGhhcmR3YXJl IFBXTSBkcml2ZXIgZm9yIFJLMzU3Ni4KPiA+IAo+ID4gVGhlIGRpc3BsYXkgaXRzZWxmIHdvcmtz IHdpdGhvdXQgUFdNIHN1cHBvcnQsIGFuZCBzbyBkb2VzIHRoZSB0b3VjaHNjcmVlbi4KPiAKPiBS aWdodCBub3csIEkgZG9uJ3QgdGhpbmsgd2UgaGF2ZSBhbiBhY3R1YWwgdGltZWxpbmUgaWYvd2hl biBOaWNvbGFzIHdpbGwKPiBiZSBhYmxlIHRvIHdvcmsgb24gdGhlIHB3bSBhZ2Fpbi4KClNvb24o VE0pLCBJJ3ZlIGxvY2FsbHkgcmV3b3JrZWQgdGhlIFBXTSBvdXRwdXQgc3R1ZmYgYW5kIGNvcmUg ZHJpdmVyCmludG8gYW4gTUZELiBJIGp1c3QgbmVlZCB0byByZXdvcmsgdGhlIGNvdW50ZXIgZHJp dmVyIG5vdyBhbmQgc2V0IHVwCmEgcHJvcGVyIHdheSB0byB0ZXN0IHRoYXQgdGhlIGNvdW50ZXIg d29ya3MuCgpJJ20gaG9waW5nIHRvIGhhdmUgc29tZXRoaW5nIG5leHQgd2Vlay4gSWYgbm90LCB0 aGVuIHRoZSB3ZWVrIGFmdGVyCnRoYXQuCgo+IFNvIG15IGlkZWEgd2FzIGlmIHdlIHdhbnQgdG8K PiBpbnRlZ3JhdGUgdGhlIGJhY2xpZ2h0IGFzIHlvdSBkZXNjcmliZWQgYmVsb3csIHRvIGhhdmUg YW4gYWN0dWFsIHVzYWJsZQo+IGRpc3BsYXkgYW5kIHRoZW4gd2hlbiB0aGUgbmV3IHB3bSBoYXMg bGFuZGVkIHN3aXRjaCBvdmVyIHRvIHRoYXQgb25lPwoKQnV0IEhlaWtvb29vbywgRFRzIHNob3Vs ZCBkZXNjcmliZSBoYXJkd2FyZSwgbm90IHRoZSBsYWNrIG9mIExpbnV4CmRyaXZlcnMhIDspCgpG b3Igd2hhdCBpdCdzIHdvcnRoLCB0aGUgaW1wbGVtZW50YXRpb24gbW92ZSB0byBNRkQgZGlkbid0 IGNoYW5nZSB0aGUKYmluZGluZ3MgYXMgd2UgZG9uJ3QgbGVhayB0aGF0IGludG8gdGhlIERUIGF0 IGFsbC4gSWYgaXQgdG9vayBhbnkKbG9uZ2VyIGZvciBtZSB0byBnZXQgaXQgZG9uZSBJJ2QgaGF2 ZSBzdWdnZXN0ZWQgcGlja2luZyB0aGUgYmluZGluZ3MKYW5kIHRoZW4gYWRkaW5nIGEgc3R1YiBH UElPIFBXTSBkcml2ZXIgdGhhdCBiaW5kcyB0byBpdCBhcyBhbiBpbnRlcmltCnNvbHV0aW9uLCBi dXQgaXQncyBub3Qgd29ydGggdGhlIGlja3luZXNzIHdoZW4gSSdtIGJhc2ljYWxseSBqdXN0CmEg ZGF5J3Mgd29yayBhd2F5IGZyb20gaGF2aW5nIHRoaXMgZG9uZS4KCktpbmQgcmVnYXJkcywKTmlj b2xhcyBGcmF0dGFyb2xpCgo+IAo+IAo+IEhlaWtvCj4gCj4gCj4gPiBNeSB0ZW1wIHBhdGNoIGdv ZXMgbGlrZSB0aGlzOgo+ID4gCj4gPiAtLS0KPiA+ICAgYXJjaC9hcm02NC9ib290L2R0cy9yb2Nr Y2hpcC9yazM1NzYtZXZiMS12MTAuZHRzIHwgMTUgKysrKysrKysrKysrKysrCj4gPiAgIDEgZmls ZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9hcmNoL2Fy bTY0L2Jvb3QvZHRzL3JvY2tjaGlwL3JrMzU3Ni1ldmIxLXYxMC5kdHMgCj4gPiBiL2FyY2gvYXJt NjQvYm9vdC9kdHMvcm9ja2NoaXAvcmszNTc2LWV2YjEtdjEwLmR0cwo+ID4gaW5kZXggZjIwY2Q2 ZjJjMDc5Li41YzI3ZmZmMDM1NjkgMTAwNjQ0Cj4gPiAtLS0gYS9hcmNoL2FybTY0L2Jvb3QvZHRz L3JvY2tjaGlwL3JrMzU3Ni1ldmIxLXYxMC5kdHMKPiA+ICsrKyBiL2FyY2gvYXJtNjQvYm9vdC9k dHMvcm9ja2NoaXAvcmszNTc2LWV2YjEtdjEwLmR0cwo+ID4gQEAgLTU4LDYgKzU4LDE0IEBAIGJ1 dHRvbi12b2wtdXAgewo+ID4gICAJCX07Cj4gPiAgIAl9Owo+ID4gCj4gPiArCWJhY2tsaWdodDog YmFja2xpZ2h0IHsKPiA+ICsJCWNvbXBhdGlibGUgPSAicHdtLWJhY2tsaWdodCI7Cj4gPiArCQli cmlnaHRuZXNzLWxldmVscyA9IDwyMCAyMjA+Owo+ID4gKwkJZGVmYXVsdC1icmlnaHRuZXNzLWxl dmVsID0gPDEwMD47Cj4gPiArCQludW0taW50ZXJwb2xhdGVkLXN0ZXBzID0gPDIwMD47Cj4gPiAr CQlwd21zID0gPCZsY2RfYmxfcHdtIDAgMjUwMDAgMD47Cj4gPiArCX07Cj4gPiArCj4gPiAgIAlo ZG1pLWNvbiB7Cj4gPiAgIAkJY29tcGF0aWJsZSA9ICJoZG1pLWNvbm5lY3RvciI7Cj4gPiAgIAkJ dHlwZSA9ICJhIjsKPiA+IEBAIC03OCw2ICs4NiwxMiBAQCB3b3JrX2xlZDogbGVkLTAgewo+ID4g ICAJCX07Cj4gPiAgIAl9Owo+ID4gCj4gPiArCWxjZF9ibF9wd206IHB3bSB7Cj4gPiArCQkjcHdt LWNlbGxzID0gPDM+Owo+ID4gKwkJY29tcGF0aWJsZSA9ICJwd20tZ3BpbyI7Cj4gPiArCQlncGlv cyA9IDwmZ3BpbzAgUktfUEI1IEdQSU9fQUNUSVZFX0hJR0g+Owo+ID4gKwl9Owo+ID4gKwo+ID4g ICAJdmJ1czV2MF90eXBlYzogcmVndWxhdG9yLXZidXM1djAtdHlwZWMgewo+ID4gICAJCWNvbXBh dGlibGUgPSAicmVndWxhdG9yLWZpeGVkIjsKPiA+ICAgCQlyZWd1bGF0b3ItbmFtZSA9ICJ2YnVz NXYwX3R5cGVjIjsKPiA+IEBAIC0yNzcsNiArMjkxLDcgQEAgcGFuZWxAMCB7Cj4gPiAgIAkJY29t cGF0aWJsZSA9ICJ3YW5jaGFuZ2xvbmcsdzU1Mjc5M2JhYSIsICJyYXlkaXVtLHJtNjcyMDAiOwo+ ID4gICAJCXJlZyA9IDwwPjsKPiA+IAo+ID4gKwkJYmFja2xpZ2h0ID0gPCZiYWNrbGlnaHQ+Owo+ ID4gICAJCWlvdmNjLXN1cHBseSA9IDwmdmNjM3YzX2xjZF9uPjsKPiA+ICAgCQlyZXNldC1ncGlv cyA9IDwmZ3BpbzMgUktfUEI1IEdQSU9fQUNUSVZFX0xPVz47Cj4gPiAgIAkJdmRkLXN1cHBseSA9 IDwmdmNjM3YzX2xjZF9uPjsKPiA+IAo+IAo+IAo+IAo+IAo+IAoKCgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LXJvY2tjaGlwIG1haWxpbmcg bGlzdApMaW51eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAK