From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sonic309-24.consmr.mail.ir2.yahoo.com (sonic309-24.consmr.mail.ir2.yahoo.com [77.238.179.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 90B1F217F29 for ; Sat, 26 Oct 2024 11:17:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=77.238.179.82 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729941468; cv=none; b=cLXUY15vnYKvVZKXqJ6qOst5aB+IPA09cqDyYPNUr8E1SNX50fY7kf6I1c8zZEGOOsWSpVOMbf9mLBpmkgDfTILyM2BnZYIzxufz67fqu1q6ggsjh8khxEsxdFxgV33meKusioVHdeU9pCDCiMrU562x7QtbJwWCfX2dN++QE5w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1729941468; c=relaxed/simple; bh=ueJONdmNhq1F86xrFH1EE8C1zTVwrsQFqFxRxIzHRYI=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=syq1oghUtCH0GvVxlrXPAjJBztcR8F9JO8+UDjkc08QqSJuQYN0opXg2iEM7K46nxW9CDiZfHo1Ocv2PVMRR3NjVsyZc94cEeDOTdC8ugqY+z07j80pg+pzM1CKqbR5qnzVb/Xhv9IZn4VizbDtUDPW1syvFsuBlvfEywxOIXQA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=rocketmail.com; spf=pass smtp.mailfrom=rocketmail.com; dkim=pass (2048-bit key) header.d=rocketmail.com header.i=@rocketmail.com header.b=XqSV5BeB; arc=none smtp.client-ip=77.238.179.82 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=rocketmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rocketmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=rocketmail.com header.i=@rocketmail.com header.b="XqSV5BeB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rocketmail.com; s=s2048; t=1729941464; bh=ueJONdmNhq1F86xrFH1EE8C1zTVwrsQFqFxRxIzHRYI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From:Subject:Reply-To; b=XqSV5BeBztTUeok6mjyS0D19xM9jYhXBJNe7aCEgYLFrGPluLnO43LBUMLIHDo7KKjsN1uRFTklOpYHukkreT0y6X1rSWuah8uBr2S45VJ3+h3+vZs+C+V/Cprto6pLxrfNzT+dH+KVbekU4BprO3HijTzoTcRln/isorIEu5I0BaSKzRvEHV/Qac9IOMLpHeOeW+6z0ii5k9ENi8z+isxoWHgg0MI7jfg+Pn1MoLlhycb8EHA864CkFRc6/MIri3aLnrmRQLj8jljhs38OVjTP+4uNxC+hHdOP7vHuGMQ/xwmwB68K8AXR358eAv7Nur/q0wUKfuVQ32jVuQNTmhQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1729941464; bh=l3thqI8uTLjTGHvRAkk9fs37iS35/F6bikjV6WiN8rI=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=FmUnlWOEgjmHiSwDRpmX1TAcYuargALaWBkXxsS9HXrAIqR4rn7G7yuNSyyYqITvnMO+7vzV6Of4fRc30vZFZO1iQqWwqdPNqm8A1LXDrRyJvKTsiThM3k02/DyhYlcj4zeK9A5wsfSwvWaOy+CUMc/0kYm6UuMUvfFfm6kSwLewfIQGa9fvtB8mSvQ2L3R0lnfGCRu9OBoRBoFGPy+ZHEEhqoFk/+4wzB3yyD7YIS+DynEfpbX1z+TiYkm2hyH9c8y2bEAKR8OYSPYVuXej7lF0FbrZw9Y6JKZ+esovLsQubrLx6SXAWEI+Gbm0xNCE93RfUMPOxrlhU6agT31Fhw== X-YMail-OSG: B9wjYSAVM1ky62Q3wwgkupZDslFZQX8aAALaqVSmtRSCPzbkc8DjUVYtJ0R4ftD r0iRU9fUzfxzq1uhGlbr9wsEzfDsuPItit0fi832REkzuV365bQac2TtO24cv5IBL9mImd9JZiCb cn3e7G.v_1WOphfVaVouHbZIKPmcBID1Wzc1.w6n7Pll4bfGbjMACq4_IddL_hqa1rrpWwkj3Bau uY6wYU3sARlpNWnuzHoryjJeeSyQQtXJnO0Wjmdma.sUF7KWyqK6OzS529avA4aTntRVKSWQF5eq srKaKrs_a.lgxwDUe.DCPahxSa90denyBjP3MLCuLx3wLw74Pw5O8c4dnsqEAIeOUC8kD3tu4Up5 TjDDP9pANu6MOi6lBjdiJvjfbQlC0pBiRmlvn5w7rtzrZ8luN8WSspg6tKbIh8KZ5YzhPrDp54qw nNWnrHv_VWbVDaNCwZsIhKaFYETBKR3EQAg0lbpXniI4_qVdKgdui2bAm9rQbjxMlUwEyEI0bMLt lu7cDfgmrhEKWNjhzHboBBkIAFljuRexVnP0lVXEQa9ZtmIfY7FzJtExgyJOLdYSJgR8qGCyrh.F Rd89LfmRlA82.pC2E7PxopyQOz.gRVS0hA2BiM6YWqjzJKhTJpH3Dd0SquLn.g8IfFs9tII2seqq gvjTyqqFclvVb2xBn86lLchO8Be2pTG6JC3hIWqcc1hCdxlvDNvYgKX.Rat2HfWubNxzHrI2cQ9G NIjQDsTWMNUsXjX.33iZTARqJf4Ms_SivgKlbXk3TeLPKxPQt6Uhl6P4zPEgTgeZA4Prq0Go27V6 Olvw3hIRnUBgaB1EKwlR8rmePOCkH5KWvoi14gDuoR0LvZmDSmIl6VfxNhNr9anPlC3r.T9MoNne B1mgjM4XPC4.JBVt.dRcuYtQSd5Mr4MqyvCTyAz6OB71L9dkSOlVsY8uRuXIiBORUu9lvU2IgOnE uMtpUTsDTxUZUr4aFGaqK88lb9UxRS6CN46qj0rzaICV6x9W_y.LHmevHpE6pY7gM_Esoo6jdd5Y a2OAIKCft_CixFbjSssAJbSmOG0s_1KBVluSNJqMTQh9mE9i.3AMNDvxBSanJYZq4k6yqkdEtXP4 3wugohsotvs5KVheHlFVfo5AbbqwuKsGKSlQvWvgLExssZy_ZIowt6O2GDwaQB2rUIjlQtuL_.lP lIVALPBDu_WKJSafO8Y6nB.GS9mUtUYsl46l1Mv0vyi5XyIaiGQh9JwjMz5hd_iIAP_UU._0nYSi 0ce4bFphQ0cvTXo.JY0ujz7X8tLMxTPkubW4vv6aL.mBHmgAHeaV8fjQzWoohXJTSOgsdqSfmCtM YrJcs3yemo0iwkLvSg_yuVaAVOxgBJoxQHGgia.dcuPAStXzw9jGAbSRkE7D9B58WE4MRDN_WZvc pxRRuIGkOP8zrHw7NjMvwKyPO7JXHnbdDJmjYYxSpbxZhBfeOU15Zu_NNH53k8AgW1vNiZ5HDnms dTwps4.wxloTSa8HNED2jsfITfcCjs2h7MGA7FfLl38K6SOh0xUAMIOHOE8sJIDa3zKJHkqKYXsW neaT7MgcPxr._fPLHN3si2CtnWa9Ss_KtONk8L6ZnvymWns4Z5h.sxBiY.MJY_FVmUeRsY6IhkGk GJOL7HgAulu71.3UCe0Y_d98hqpv7uHPW8OKX8sHTdxz4uo0JK5u1T2A3rk3xV9NeolbQkxv3RF9 ym734ggAt1dtULwVw4ILup5mAGLYSOsR7wBMfVWvlq9ebr2WhOcI0eWuVslCsV5rMS0h02.mtMV1 LzexxCcmufNDIIFceZHiuQACnz2zZvjzGSodAAkSxsvqzx3po0noY3lwNWMpP.2JjP_wghv55fBX h8h1t17PhlL9kGMqB0F8jfni8aUFL2Ak4Vuwu.nscXMZDx4CI8Ui5_gBzehaX_Fc1TfKeT00Z9Cj FZuXwa33Gg7uhda3JN7RZUKxl9MzerHaQ_X22N7CzPWK7cHjKaDq20K8RbjWZVpaIRCwSAy4uRlO O8DE1jJTdpJZsFBIO08lDnGIvXGXaecsWZxv57rRSdwbJxtTqkgGDZ5CAHtC7bmkrjeqazY_orUn q6wHFg3TW9lYNO_SniCd.rWVjc35E1Zjw61pCKHcw8UkeFaTxVD1wC8HfZqQtFrQn3XS0xo8_FKi 2ARiTgdYyttxTghA0th3T2YCZC4LNXMuyxHqmZxY7BCro7QvJF_BajdRP6eCziPuRkjFzF97sfuZ tA9EX82dkxX.DVw7DXhbMn7SZK5__Rc573T7v81eaRGY9yqmOWjOujPTRx5FHl0b9bovDz0H1uF. 0gzEtjfJ6fJGytPR9DvVQpoKwZnbix1ucm2BN X-Sonic-MF: X-Sonic-ID: 7d63adfd-1c22-41fc-a45b-13f29412d1f5 Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.ir2.yahoo.com with HTTP; Sat, 26 Oct 2024 11:17:44 +0000 Received: by hermes--production-ir2-c694d79d9-qjs6q (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6b14dd8266d930d0236b828cdbdee198; Sat, 26 Oct 2024 10:47:18 +0000 (UTC) Message-ID: <6e4768d1-929e-4700-82bd-2e247b68de1f@rocketmail.com> Date: Sat, 26 Oct 2024 12:47:17 +0200 Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 4/5] drm/panel: samsung-s6e88a0-ams427ap24: Add brightness control To: Linus Walleij Cc: Neil Armstrong , Jessica Zhang , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Laurent Pinchart , Andrzej Hajda , dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, ~postmarketos/upstreaming@lists.sr.ht References: <594cc48e98b551cfeeba0fb475755a41b83283a0.1729738189.git.jahau@rocketmail.com> Content-Language: en-US From: Jakob Hauser In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 X-Mailer: WebService/1.1.22806 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo SGkgTGludXMsDQoNCk9uIDI1LjEwLjI0IDIxOjI3LCBMaW51cyBXYWxsZWlqIHdyb3RlOg0K Li4uDQo+IE9uIFRodSwgT2N0IDI0LCAyMDI0IGF0IDU6MTjigK9BTSBKYWtvYiBIYXVzZXIg PGphaGF1QHJvY2tldG1haWwuY29tPiB3cm90ZToNCj4+ICtzdGF0aWMgY29uc3QgaW50IHM2 ZTg4YTBfYW1zNDI3YXAyNF9icl90b19jZFtOVU1fU1RFUFNfQ0FOREVMQV0gPSB7DQo+IA0K PiAoLi4uKQ0KPj4gKyAgICAgICAvKiBicmlnaHRuZXNzIHRpbGwsIGNhbmRlbGEgKi8NCj4g DQo+IEJyaWdodG5lc3MgdG8gY2FuZGVsYSBjb252ZXJzaW9uIHRhYmxlPyBFZGl0IGNvbW1l bnQ/DQoNCkluIHRoZSBkb3duc3RyZWFtIGRyaXZlciB0aGVyZSBpcyBhIHRhYmxlIHdpdGgg Zm91ciBjb2x1bW5zOg0KPGlkeD4gPGZyb20+IDx0aWxsPiA8Y2FuZGVsbGE+Lg0KDQpodHRw czovL2dpdGh1Yi5jb20vbXNtODkxNi1tYWlubGluZS9saW51eC1kb3duc3RyZWFtL2Jsb2Iv R1QtSTkxOTVJL2RyaXZlcnMvdmlkZW8vbXNtL21kc3Mvc2Ftc3VuZy9TNkU4OEEwX0FNUzQy N0FQMjQvZHNpX3BhbmVsX1M2RTg4QTBfQU1TNDI3QVAyNF9xaGRfb2N0YV92aWRlby5kdHNp I0wzNDEtTDM5Nw0KDQpUaGUgZmlyc3QgY29sdW1uIGlzIGEgY291bnRlciwgdGhlIHNlY29u ZCBhbmQgdGhpcmQgaXMgdGhlIA0KZnJvbS10aWxsLXJhbmdlIG9mIGJyaWdodG5lc3Mgc3Rl cHMgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSBmb3J0aCBjb2x1bW4gDQpvZiBjYW5kZWxhIGlk ZW50aWZpZXIuDQoNCkluIHRoZSBwYXRjaCBoZXJlIEkgb25seSBhZG9wdGVkIHRoZSB0aGly ZCBhbmQgZm9ydGggY29sdW1uLCBiZWNhdXNlIHRoZSANCm90aGVycyB3ZXJlIG5vdCBuZWNl c3NhcnkuIFRoZSBjb21tZW50ICJicmlnaHRuZXNzIHRpbGwsIGNhbmRlbGEiIHdhcyANCmlu dGVuZGVkIHRvIGxhYmVsIHRob3NlIHR3byBjb2x1bW5zLg0KDQpUbyBtYWtlIGl0IG1vcmUg Y2xlYXIsIEkgY291bGQgYWRkIHRoZSBrZXl3b3JkICJjb2x1bW5zIiBhbmQgdGhlIGNvbHVt biANCiJicmlnaHRuZXNzIGZyb20iLg0KDQogICAgICAgICAvKiBjb2x1bW5zOiBicmlnaHRu ZXNzIGZyb20sIGJyaWdodG5lc3MgdGlsbCwgY2FuZGVsYSAqLw0KICAgICAgICAgLyogMCAq LyAgICAxMCwgIC8qIDEwQ0QgKi8NCiAgICAgICAgIC8qIDExICovICAgMTEsICAvKiAxMUNE ICovDQogICAgICAgICAvKiAxMiAqLyAgIDEyLCAgLyogMTJDRCAqLw0KICAgICAgICAgLyog MTMgKi8gICAxMywgIC8qIDEzQ0QgKi8NCiAgICAgICAgIC8qIDE0ICovICAgMTQsICAvKiAx NENEICovDQoNCiAgICAgICAgIC4uLg0KDQogICAgICAgICAvKiAzMCAqLyAgIDMwLCAgLyog MzlDRCAqLw0KICAgICAgICAgLyogMzEgKi8gICAzMiwgIC8qIDQxQ0QgKi8NCiAgICAgICAg IC8qIDMzICovICAgMzQsICAvKiA0NENEICovDQogICAgICAgICAvKiAzNSAqLyAgIDM2LCAg LyogNDdDRCAqLw0KDQogICAgICAgICAuLi4NCg0KICAgICAgICAgLyogOTIgKi8gICA5Nywg IC8qIDEyNkNEICovDQogICAgICAgICAvKiA5OCAqLyAgIDEwNCwgLyogMTM0Q0QgKi8NCiAg ICAgICAgIC8qIDEwNSAqLyAgMTEwLCAvKiAxNDNDRCAqLw0KICAgICAgICAgLyogMTExICov ICAxMTgsIC8qIDE1MkNEICovDQoNCiAgICAgICAgIC4uLg0KDQogICAgICAgICAvKiAxODIg Ki8gIDIwNSwgLyogMjQ5Q0QgKi8NCiAgICAgICAgIC8qIDIwNiAqLyAgMjM0LCAvKiAyNjVD RCAqLw0KICAgICAgICAgLyogMjM1ICovICAyNTQsIC8qIDI4MkNEICovDQogICAgICAgICAv KiAyNTUgKi8gIDI1NSwgLyogMzAwQ0QgKi8NCg0KPj4gK3N0YXRpYyBjb25zdCB1OCBzNmU4 OGEwX2FtczQyN2FwMjRfYWlkW05VTV9TVEVQU19BSURdW1NFUV9MRU5HVEhfQUlEXSA9IHsN Cj4gDQo+IElmIHlvdSBrbm93IHRoYXQgdGhlIHNlcXVlbmNlIDB4YjIsIDB4NDAsIDB4MDgs IDB4MjAgbWVhbnMgInNldCBBSUQiDQo+IChvciBpcyBpdCBBT1I/PykgeW91IGNhbiAjZGVm aW5lDQo+IA0KPiAjZGVmaW5lIFM2RTg4QTBfU0VUX0FJRCAweGIyDQoNClRoYW5rcyB0byBB bGV4ZXkgTWluLCB3aG8gbG9va2VkIHRoaXMgdXAsIEkgY2FuIHNheToNCg0KIlRoZSBQV00g bWVjaGFuaXNtIHVzZWQgb24gU2Ftc3VuZyBkaXNwbGF5cyBpcyBjYWxsZWQgQU9SIChBTU9M RUQgb2ZmIA0KcmF0aW8pLCB0aGUgcmVsYXRlZCBmdW5jdGlvbiBvbiB0aGUga2VybmVsIGRy aXZlciBpcyBjYWxsZWQgQUlEIChBTU9MRUQgDQppbXB1bHNpdmUgZHJpdmluZykuIg0KDQpz b3VyY2U6IHhkYWZvcnVtcw0KDQpUaGUgZG93bnN0cmVhbSBkcml2ZXIgb2YgYW1zNDI3YXAy NCB1c2VzIHRoZSAiYWlkIiBsYWJlbGluZywgdGhlcmVmb3JlIEkgDQpzdGljayB0byB0aGF0 LiAoSW50ZXJlc3RpbmdseSB0aGUgb2xkZXIgZG93bnN0cmVhbSBkcml2ZXIgYW1zNDI3YXAw MSANCnVzZXMgdGhlICJhb3IiIGxhYmVsaW5nLikNCg0KPiBUaGVuIG1ha2UgYSBzbWFsbCBi dWZmZXI6DQo+IA0KPiB1OCBzZXRfYWlkWzVdID0geyBTNkU4OEEwX1NFVF9BSUQsIDB4NDAs IDB4MDgsIDB4MjAsIDB4MDAsIDB4MDAgfTsNCj4gDQo+IHRoZW4geW91IGNhbiBzdHJpcCB0 aGUgZmlyc3QgdGhyZWUgYnl0ZXMgZnJvbSB0aGUgZW50aXJlIHRhYmxlLA0KPiBqdXN0IGNv cHkgaW4gdGhlIHR3byByZWxldmFudCBieXRlcyBpbnRvIHNldF9hb3JbXQ0KPiBhbmQgc2Vu ZCB0aGF0Lg0KDQpPaywgSSdsbCB0cnkgdG8gaW1wbGVtZW50IHRoYXQuIFRoZSBzaXplIG9m IHRoZSBzZWNvbmQgYXJyYXkgZGltZW5zaW9uIA0Kb2YgdGhhdCB0YWJsZSB3aWxsIHRoZW4g YmVjb21lIFtTRVFfTEVOR1RIX0FJRCAtIDNdLg0KDQouLi4NCg0KPj4gK3N0YXRpYyBpbnQg czZlODhhMF9hbXM0MjdhcDI0X3NldF9icmlnaHRuZXNzKHN0cnVjdCBiYWNrbGlnaHRfZGV2 aWNlICpiZCkNCj4+ICt7DQo+PiArICAgICAgIHN0cnVjdCBzNmU4OGEwX2FtczQyN2FwMjQg KmN0eCA9IGJsX2dldF9kYXRhKGJkKTsNCj4+ICsgICAgICAgc3RydWN0IG1pcGlfZHNpX2Rl dmljZSAqZHNpID0gY3R4LT5kc2k7DQo+PiArICAgICAgIHN0cnVjdCBtaXBpX2RzaV9tdWx0 aV9jb250ZXh0IGRzaV9jdHggPSB7IC5kc2kgPSBkc2kgfTsNCj4+ICsgICAgICAgc3RydWN0 IGRldmljZSAqZGV2ID0gJmRzaS0+ZGV2Ow0KPj4gKyAgICAgICBpbnQgYnJpZ2h0bmVzcyA9 IGJkLT5wcm9wcy5icmlnaHRuZXNzOw0KPj4gKyAgICAgICBpbnQgY2FuZGVsYV9lbnVtOw0K Pj4gKyAgICAgICB1OCBiMltTRVFfTEVOR1RIX0FJRCArIDFdOw0KPj4gKyAgICAgICB1OCBi NltTRVFfTEVOR1RIX0VMVlNTICsgMV07DQo+PiArICAgICAgIHU4IGNhW1NFUV9MRU5HVEhf R0FNTUEgKyAxXTsNCj4gDQo+IFJlbmFtZSB0aGVtIHRvIHNvbWV0aGluZyBsaWtlIG15IHN1 Z2dlc3Rpb25zIHNvIHdlIHVuZGVyc3RhbmQgd2hhdCBpdCBpcw0KPiBhbGwgYWJvdXQuIEl0 IHNlZW1zIHRoZSBpbmZyYXN0cnVjdHVyZSBmb3Igd2hhdCBJIHN1Z2dlc3RlZCBpcyBtb3N0 bHkgYWxyZWFkeQ0KPiB0aGVyZS4NCg0KVGhlc2UgZGVmaW5lcyBhcmUgaW50ZW5kZWQgdG8g YmUgdGhlIHNlcXVlbmNlIGxlbmd0aCBvZiB0aGUgcGF5bG9hZCBmb3IgDQpjb21tYW5kcyBh aWQsIGVsdnNzIGFuZCBnYW1tYS4gVGhlIG5hbWluZyBtYWtlcyBzZW5zZSB0byBtZS4NCg0K VGhlICIrIDEiIGJlY2FtZSBuZWNlc3NhcnkgYmVjYXVzZSB3aGVuIGNoYW5naW5nIHRoZSBE Q1MgY29tbWFuZHMgdG8gDQptdWx0aSB0eXBlIEkgcmFuIGludG8gdGhlIGlzc3VlIHRoYXQg dGhlcmUgaXMgb25lIGZvciANCiJtaXBpX2RzaV9kY3Nfd3JpdGVfc2VxIiBhbmQgb25lIGZv ciAibWlwaV9kc2lfZGNzX3dyaXRlX2J1ZmZlciIuLi4gYnV0IA0Kbm9uZSBmb3IgIm1pcGlf ZHNpX2Rjc193cml0ZSIgOiggU28gSSBoYWQgdG8gY29udmVydCB0aG9zZSBpbnRvIA0KIm1p cGlfZHNpX2Rjc193cml0ZV9idWZmZXIiK211bHRpLCB0aHVzIGluY2x1ZGluZyB0aGUgY29t bWFuZCByZWdpc3RlciANCnZhbHVlIGludG8gdGhlIHBheWxvYWQgc3RyaW5nLg0KDQouLi4N Cg0KPj4gKyAgICAgICBpZiAoY2FuZGVsYV9lbnVtIDw9IENBTkRFTEFfMTExQ0QpIHsNCj4+ ICsgICAgICAgICAgICAgICBtZW1jcHkoJmI2WzFdLCBzNmU4OGEwX2FtczQyN2FwMjRfZWx2 c3NbMF0sIFNFUV9MRU5HVEhfRUxWU1MpOw0KPj4gKyAgICAgICB9IGVsc2Ugew0KPj4gKyAg ICAgICAgICAgICAgIG1lbWNweSgmYjZbMV0sIHM2ZTg4YTBfYW1zNDI3YXAyNF9lbHZzc1tj YW5kZWxhX2VudW0gLSBDQU5ERUxBXzExMUNEXSwNCj4+ICsgICAgICAgICAgICAgICAgICAg ICAgU0VRX0xFTkdUSF9FTFZTUyk7DQo+PiArICAgICAgIH0NCj4+ICsNCj4+ICsgICAgICAg LyogZ2V0IGdhbW1hICovDQo+PiArICAgICAgIGNhWzBdID0gMHhjYTsNCj4gDQo+ICNkZWZp bmUgUzZFODhBMF9TRVRfR0FNTUEgMHhjYQ0KDQpBcyBzdGF0ZWQgaW4gbXkgcmVwbHkgb24g cGF0Y2ggMywgSSB3b3VsZCBsaWtlIHRvIGF2b2lkIHRob3NlIGRlZmluZXMgDQpiZWNhdXNl IGZpcnN0bHkgdGhlIG5hbWluZyBiZWNvbWVzIGFyYml0cmFyeSBhbmQgc2Vjb25kbHkgaXQg c3BvaWxzIHRoZSANCnJlYWRhYmlsaXR5IG9mIHRoZSBsYXJnZXIgRENTIGNvbW1hbmQgYmxv Y2tzIGR1ZSB0byBuZWNlc3NhcnkgbGluZSBicmVha3MuDQoNCkluIHRoaXMgc3BlY2lmaWMg Y2FzZSBoZXJlIGEgZGVmaW5lIHdvdWxkIG1ha2Ugc2Vuc2UuIEJ1dCBJIGNhbiBoYXJkbHkg DQppbXBsZW1lbnQgaXQgaGVyZSB3aXRob3V0IGRvaW5nIGl0IGVsc2V3aGVyZS4gVGhlcmVm b3JlIEkgd291bGQgbGlrZSB0byANCmtlZXAgdGhhdCBhcyBpdCBpcy4NCg0KLi4uDQoNCj4+ ICsgICAgICAgbWlwaV9kc2lfZGNzX3dyaXRlX2J1ZmZlcl9tdWx0aSgmZHNpX2N0eCwgYjIs IEFSUkFZX1NJWkUoYjIpKTsNCj4+ICsgICAgICAgbWlwaV9kc2lfZGNzX3dyaXRlX3NlcV9t dWx0aSgmZHNpX2N0eCwgMHg1NSwgMHgwMCk7DQo+IA0KPiAweDU1IGlzIE1JUElfRENTX1dS SVRFX1BPV0VSX1NBVkUgaW4gPHZpZGVvL21pcGlfZGlzcGxheS5oPg0KDQpJdCdzIHRoZSBv bmx5IG9uZSB0aGF0IGNvdWxkIGJlIHVzZWQgZnJvbSA8dmlkZW8vbWlwaV9kaXNwbGF5Lmg+ Lg0KDQpUaG91Z2ggIk1JUElfRENTX1dSSVRFX1BPV0VSX1NBVkUsIDB4MDAiIGRvZXNuJ3Qg c2F5IG11Y2guIEluIHRoZSANCmRvd25zdHJlYW0gZHJpdmVyIHRoZXJlIGFyZSBmb3VyIGxl dmVscyBvZiBBQ0w6DQogICAgICAgICAweDU1LCAweDAwIC0+IEFDTCBvZmYNCiAgICAgICAg IDB4NTUsIDB4MDEgLT4gZGVmYXVsdCBBQ0wgMTUgJQ0KICAgICAgICAgMHg1NSwgMHgwMiAt PiBBQ0wgMzAgJSwgYWxzbyBjb3JyZXNwb25kcyB0byB0aGUgIkFDTCBvbiIgY29tbWFuZA0K ICAgICAgICAgMHg1NSwgMHgwMyAtPiBkb2Vzbid0IHNlZW0gdG8gYmUgdXNlZA0KDQpodHRw czovL2dpdGh1Yi5jb20vbXNtODkxNi1tYWlubGluZS9saW51eC1kb3duc3RyZWFtL2Jsb2Iv R1QtSTkxOTVJL2RyaXZlcnMvdmlkZW8vbXNtL21kc3Mvc2Ftc3VuZy9TNkU4OEEwX0FNUzQy N0FQMjQvZHNpX3BhbmVsX1M2RTg4QTBfQU1TNDI3QVAyNF9xaGRfb2N0YV92aWRlby5kdHNp I0wyNzUtTDI4MQ0KDQpJIHdvdWxkIHByZWZlciB0byBzdGF5IGF0IDB4NTUgYW5kIGFkZCBj b21tZW50ICJhY2wgb2ZmIi4gRW1iZWRkZWQgaW4gYSANCmJsb2NrIG9mIG90aGVyIERDUyBj b21tYW5kcyB3aXRoIHBsYWluIGNvbW1hbmQgcmVnaXN0ZXIgdmFsdWVzIGFuZCANCnNpbmds ZSBsaW5lIGNvbW1lbnRzIGFwcGVuZGVkLCBhcyBwcm9wb3NlZCBpbiBteSByZXBseSBvbiBw YXRjaCAzLCBpdCANCmxvb2tzIG1vcmUgcmVhZGFibGUgYW5kIGRlc2NyaXB0aXZlIGluIHRo ZSBjb250ZXh0IG9mIHRoZSBvdGhlciBjb21tYW5kcy4NCg0KS2luZCByZWdhcmRzLA0KSmFr b2INCg==