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 CEEECC02198 for ; Sun, 16 Feb 2025 10:02:10 +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-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=k1DPjBkYcXKzzf8k7Hd29lB3F4XIWuAfC6GxUQQewWg=; b=SM4/y7AdIlScv6+SLHccXcFe57 KDQPG/JGnn+HCEWgXus471WCLZ1necaQUWSXM1PcJRdsIPuotok3QuznwUezThnRpcEI53PuzgZ06 uhT9nXlC/6vgIjAH3bbC6CGvqd8iWmx7r8Jv0Sr32wQe6yq10PtUGJpgaSrEgIQS8E4TOm4YD1ozc bWyEa29HkF0yIeh0fUm91vMWLjKLdvCxZ16flHBP3pkxc/hyCYwUH4uaL4uDXPQJA3NGQjVT2zRRE O6HGHLOVTe536dS7u/8utgu9RQ88vuXVHMkBLvTdrsF+w5zi0Zw8fWXhV2/Ta0mkvoBHyhAaIr0hn pKoaKajA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tjbTK-00000001bvx-3AxW; Sun, 16 Feb 2025 10:01:58 +0000 Received: from nyc.source.kernel.org ([2604:1380:45d1:ec00::3]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tjbAH-00000001Zge-1bv9; Sun, 16 Feb 2025 09:42:19 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 6ED70A40532; Sun, 16 Feb 2025 09:40:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8DE51C4CEDD; Sun, 16 Feb 2025 09:42:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1739698936; bh=yPuBCMN9XIdBvxrumsPxF5C26IdTv+mfG7ZX3zZkuFY=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=hjst3Uod31p29bdXJF46wjboMwy7VAccbIbkN2SEXbtG5KYbQeZ9IDhG/pCqdl3aM qqRbvN3mc+KkDkODLopTCA/CkBLZrLQIA8e3DFamaFrbCzbgrGzPfV/VBu0pVwlDuI Xw/AEATN8OG3cfg8XstDFiDHVOqDEirYdNfseozYvHGtElsy+IiaeMTM4Qxsj0lgp7 baFWpaMDgWugc2+1jR/QipKxJRI3k/0MG3QIWiOA6XvjwW6e0NpDATjkKeaVu+9oqA M/Qm/r8cvvkn7GJiGHApUxKdQVkgWXOZajLQhsPCUYaWRrBM56cBZi04WDbuWK9HCy N98RWxIV9niAg== Message-ID: <23e8f626-e512-4e80-b6b8-8ff073bd37e6@kernel.org> Date: Sun, 16 Feb 2025 10:42:09 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] phy: exynos5-usbdrd: Fix broken USB on Exynos5422 (TYPEC dependency) To: =?UTF-8?Q?Andr=C3=A9_Draszik?= , Krzysztof Kozlowski , Vinod Koul , Kishon Vijay Abraham I , Alim Akhtar , Peter Griffin , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Cc: Marek Szyprowski References: <20250215094122.60535-1-krzysztof.kozlowski@linaro.org> From: Krzysztof Kozlowski Content-Language: en-US Autocrypt: addr=krzk@kernel.org; keydata= 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 fv0= In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250216_014217_556691_430AAF10 X-CRM114-Status: GOOD ( 22.52 ) 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 15/02/2025 17:20, André Draszik wrote: > Hi Krzysztof, > > On Sat, 2025-02-15 at 10:41 +0100, Krzysztof Kozlowski wrote: >> Older Exynos designs, like Exynos5422, do not have USB Type-C and the >> USB DRD PHY does not really depend on Type-C for these devices at all. >> Incorrectly added dependency on CONFIG_TYPEC caused this driver to be >> missing for exynos_defconfig and as result Exynos5422-based boards like >> Hardkernel Odroid HC1 failed to probe USB. >> >> Drop incorrect dependency and rely on module to be reachable by the >> compiler. >> >> Reported-by: Krzysztof Kozlowski >> Closes: https://krzk.eu/#/builders/21/builds/6139 >> Reported-by: Marek Szyprowski >> Closes: https://lore.kernel.org/all/3c0b77e6-357d-453e-8b63-4757c3231bde@samsung.com/ >> Fixes: 09dc674295a3 ("phy: exynos5-usbdrd: subscribe to orientation notifier if required") >> Signed-off-by: Krzysztof Kozlowski >> >> --- >> >> Patch for issue in linux-next >> --- >>  drivers/phy/samsung/Kconfig              | 1 - >>  drivers/phy/samsung/phy-exynos5-usbdrd.c | 2 +- >>  2 files changed, 1 insertion(+), 2 deletions(-) >> >> diff --git a/drivers/phy/samsung/Kconfig b/drivers/phy/samsung/Kconfig >> index 7fba571c0e2b..e2330b0894d6 100644 >> --- a/drivers/phy/samsung/Kconfig >> +++ b/drivers/phy/samsung/Kconfig >> @@ -81,7 +81,6 @@ config PHY_EXYNOS5_USBDRD >>   tristate "Exynos5 SoC series USB DRD PHY driver" >>   depends on (ARCH_EXYNOS && OF) || COMPILE_TEST >>   depends on HAS_IOMEM >> - depends on TYPEC || (TYPEC=n && COMPILE_TEST) > > This line ensures that PHY_EXYNOS5_USBDRD changes to M if > TYPEC is M. I know what it does. But it is not the correct way to express optional dependency. COMPILE_TEST makes no sense here. Unless this was not meant to be optional dependency, but then it is wrong because none of older (or many other) devices depend on typec. > >>   depends on USB_DWC3_EXYNOS >>   select GENERIC_PHY >>   select MFD_SYSCON >> diff --git a/drivers/phy/samsung/phy-exynos5-usbdrd.c b/drivers/phy/samsung/phy-exynos5-usbdrd.c >> index ff2436f11d68..e8a9fef22107 100644 >> --- a/drivers/phy/samsung/phy-exynos5-usbdrd.c >> +++ b/drivers/phy/samsung/phy-exynos5-usbdrd.c >> @@ -1456,7 +1456,7 @@ static int exynos5_usbdrd_setup_notifiers(struct exynos5_usbdrd_phy *phy_drd) >>  { >>   int ret; >>   >> - if (!IS_ENABLED(CONFIG_TYPEC)) >> + if (!IS_REACHABLE(CONFIG_TYPEC)) > > On arm64, the defconfig has TYPEC as module (while PHY_EXYNOS5_USBDRD > defaults to y above), and therefore all following code is becomes > disabled with your change on arm64. In terms of defconfig, this could be fixed as simple as changing it to module. This should be module for arm64, anyway. In terms of users, that's indeed tricky runtime debugging issue, so probably we need separate USBDRD_WITH_TYPEC symbol. > > Can we find a different solution to unbreak arm32 and keep arm64 > defconfig working as intended? > > Cheers, > Andre' > Best regards, Krzysztof 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 615B3C02198 for ; Sun, 16 Feb 2025 09:58:16 +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:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=wcCBzjog8VeNRI4v2R59Dhid6qd4SM7Ehz2lhpA49GA=; b=2pgVv5AZItmF4C +QFWknVFgk/2eeMQkLDWO3rdOtcaggOqXafUE9kpjp20hdg+ye6kObNt/XyffshRvoX/QqnWeu9mc oOuUDi78wNjBi+2usxsez1qoPvT5ChRv/q38Jn2aIa2IYafyExEIHRzx2SXwppYIfXHltd5Hh3kue C+GdxD1xNHGD95C78WpGSUoXQom6gr/OP88nPVnS76rXvqUJ62NNHr4Qj2+ZjLo0RTHoRR7gEkZup 2FUxdMsHvfHO7xPD5ZUpwxxmAmKEaxEc3Yp6L0GU0fMDTx9zN/F0n5pg7NW9em9uQ1TlwRRB79Vva kYZVtuONP69KTP6CuoZQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tjbPk-00000001bWN-0fe4; Sun, 16 Feb 2025 09:58:16 +0000 Received: from nyc.source.kernel.org ([2604:1380:45d1:ec00::3]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tjbAH-00000001Zge-1bv9; Sun, 16 Feb 2025 09:42:19 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id 6ED70A40532; Sun, 16 Feb 2025 09:40:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8DE51C4CEDD; Sun, 16 Feb 2025 09:42:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1739698936; bh=yPuBCMN9XIdBvxrumsPxF5C26IdTv+mfG7ZX3zZkuFY=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=hjst3Uod31p29bdXJF46wjboMwy7VAccbIbkN2SEXbtG5KYbQeZ9IDhG/pCqdl3aM qqRbvN3mc+KkDkODLopTCA/CkBLZrLQIA8e3DFamaFrbCzbgrGzPfV/VBu0pVwlDuI Xw/AEATN8OG3cfg8XstDFiDHVOqDEirYdNfseozYvHGtElsy+IiaeMTM4Qxsj0lgp7 baFWpaMDgWugc2+1jR/QipKxJRI3k/0MG3QIWiOA6XvjwW6e0NpDATjkKeaVu+9oqA M/Qm/r8cvvkn7GJiGHApUxKdQVkgWXOZajLQhsPCUYaWRrBM56cBZi04WDbuWK9HCy N98RWxIV9niAg== Message-ID: <23e8f626-e512-4e80-b6b8-8ff073bd37e6@kernel.org> Date: Sun, 16 Feb 2025 10:42:09 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] phy: exynos5-usbdrd: Fix broken USB on Exynos5422 (TYPEC dependency) To: =?UTF-8?Q?Andr=C3=A9_Draszik?= , Krzysztof Kozlowski , Vinod Koul , Kishon Vijay Abraham I , Alim Akhtar , Peter Griffin , linux-phy@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org Cc: Marek Szyprowski References: <20250215094122.60535-1-krzysztof.kozlowski@linaro.org> From: Krzysztof Kozlowski Content-Language: en-US Autocrypt: addr=krzk@kernel.org; keydata= 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 fv0= In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250216_014217_556691_430AAF10 X-CRM114-Status: GOOD ( 22.52 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org T24gMTUvMDIvMjAyNSAxNzoyMCwgQW5kcsOpIERyYXN6aWsgd3JvdGU6Cj4gSGkgS3J6eXN6dG9m LAo+IAo+IE9uIFNhdCwgMjAyNS0wMi0xNSBhdCAxMDo0MSArMDEwMCwgS3J6eXN6dG9mIEtvemxv d3NraSB3cm90ZToKPj4gT2xkZXIgRXh5bm9zIGRlc2lnbnMsIGxpa2UgRXh5bm9zNTQyMiwgZG8g bm90IGhhdmUgVVNCIFR5cGUtQyBhbmQgdGhlCj4+IFVTQiBEUkQgUEhZIGRvZXMgbm90IHJlYWxs eSBkZXBlbmQgb24gVHlwZS1DIGZvciB0aGVzZSBkZXZpY2VzIGF0IGFsbC4KPj4gSW5jb3JyZWN0 bHkgYWRkZWQgZGVwZW5kZW5jeSBvbiBDT05GSUdfVFlQRUMgY2F1c2VkIHRoaXMgZHJpdmVyIHRv IGJlCj4+IG1pc3NpbmcgZm9yIGV4eW5vc19kZWZjb25maWcgYW5kIGFzIHJlc3VsdCBFeHlub3M1 NDIyLWJhc2VkIGJvYXJkcyBsaWtlCj4+IEhhcmRrZXJuZWwgT2Ryb2lkIEhDMSBmYWlsZWQgdG8g cHJvYmUgVVNCLgo+Pgo+PiBEcm9wIGluY29ycmVjdCBkZXBlbmRlbmN5IGFuZCByZWx5IG9uIG1v ZHVsZSB0byBiZSByZWFjaGFibGUgYnkgdGhlCj4+IGNvbXBpbGVyLgo+Pgo+PiBSZXBvcnRlZC1i eTogS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6a0BrZXJuZWwub3JnPgo+PiBDbG9zZXM6IGh0dHBz Oi8va3J6ay5ldS8jL2J1aWxkZXJzLzIxL2J1aWxkcy82MTM5Cj4+IFJlcG9ydGVkLWJ5OiBNYXJl ayBTenlwcm93c2tpIDxtLnN6eXByb3dza2lAc2Ftc3VuZy5jb20+Cj4+IENsb3NlczogaHR0cHM6 Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzNjMGI3N2U2LTM1N2QtNDUzZS04YjYzLTQ3NTdjMzIzMWJk ZUBzYW1zdW5nLmNvbS8KPj4gRml4ZXM6IDA5ZGM2NzQyOTVhMyAoInBoeTogZXh5bm9zNS11c2Jk cmQ6IHN1YnNjcmliZSB0byBvcmllbnRhdGlvbiBub3RpZmllciBpZiByZXF1aXJlZCIpCj4+IFNp Z25lZC1vZmYtYnk6IEtyenlzenRvZiBLb3psb3dza2kgPGtyenlzenRvZi5rb3psb3dza2lAbGlu YXJvLm9yZz4KPj4KPj4gLS0tCj4+Cj4+IFBhdGNoIGZvciBpc3N1ZSBpbiBsaW51eC1uZXh0Cj4+ IC0tLQo+PiDCoGRyaXZlcnMvcGh5L3NhbXN1bmcvS2NvbmZpZ8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHwgMSAtCj4+IMKgZHJpdmVycy9waHkvc2Ftc3VuZy9waHktZXh5bm9zNS11c2JkcmQu YyB8IDIgKy0KPj4gwqAyIGZpbGVzIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAyIGRlbGV0aW9u cygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkvc2Ftc3VuZy9LY29uZmlnIGIvZHJp dmVycy9waHkvc2Ftc3VuZy9LY29uZmlnCj4+IGluZGV4IDdmYmE1NzFjMGUyYi4uZTIzMzBiMDg5 NGQ2IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL3BoeS9zYW1zdW5nL0tjb25maWcKPj4gKysrIGIv ZHJpdmVycy9waHkvc2Ftc3VuZy9LY29uZmlnCj4+IEBAIC04MSw3ICs4MSw2IEBAIGNvbmZpZyBQ SFlfRVhZTk9TNV9VU0JEUkQKPj4gwqAJdHJpc3RhdGUgIkV4eW5vczUgU29DIHNlcmllcyBVU0Ig RFJEIFBIWSBkcml2ZXIiCj4+IMKgCWRlcGVuZHMgb24gKEFSQ0hfRVhZTk9TICYmIE9GKSB8fCBD T01QSUxFX1RFU1QKPj4gwqAJZGVwZW5kcyBvbiBIQVNfSU9NRU0KPj4gLQlkZXBlbmRzIG9uIFRZ UEVDIHx8IChUWVBFQz1uICYmIENPTVBJTEVfVEVTVCkKPiAKPiBUaGlzIGxpbmUgZW5zdXJlcyB0 aGF0IFBIWV9FWFlOT1M1X1VTQkRSRCBjaGFuZ2VzIHRvIE0gaWYKPiBUWVBFQyBpcyBNLgoKCkkg a25vdyB3aGF0IGl0IGRvZXMuIEJ1dCBpdCBpcyBub3QgdGhlIGNvcnJlY3Qgd2F5IHRvIGV4cHJl c3Mgb3B0aW9uYWwKZGVwZW5kZW5jeS4gQ09NUElMRV9URVNUIG1ha2VzIG5vIHNlbnNlIGhlcmUu IFVubGVzcyB0aGlzIHdhcyBub3QgbWVhbnQKdG8gYmUgb3B0aW9uYWwgZGVwZW5kZW5jeSwgYnV0 IHRoZW4gaXQgaXMgd3JvbmcgYmVjYXVzZSBub25lIG9mIG9sZGVyCihvciBtYW55IG90aGVyKSBk ZXZpY2VzIGRlcGVuZCBvbiB0eXBlYy4KCj4gCj4+IMKgCWRlcGVuZHMgb24gVVNCX0RXQzNfRVhZ Tk9TCj4+IMKgCXNlbGVjdCBHRU5FUklDX1BIWQo+PiDCoAlzZWxlY3QgTUZEX1NZU0NPTgo+PiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9waHkvc2Ftc3VuZy9waHktZXh5bm9zNS11c2JkcmQuYyBiL2Ry aXZlcnMvcGh5L3NhbXN1bmcvcGh5LWV4eW5vczUtdXNiZHJkLmMKPj4gaW5kZXggZmYyNDM2ZjEx ZDY4Li5lOGE5ZmVmMjIxMDcgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvcGh5L3NhbXN1bmcvcGh5 LWV4eW5vczUtdXNiZHJkLmMKPj4gKysrIGIvZHJpdmVycy9waHkvc2Ftc3VuZy9waHktZXh5bm9z NS11c2JkcmQuYwo+PiBAQCAtMTQ1Niw3ICsxNDU2LDcgQEAgc3RhdGljIGludCBleHlub3M1X3Vz YmRyZF9zZXR1cF9ub3RpZmllcnMoc3RydWN0IGV4eW5vczVfdXNiZHJkX3BoeSAqcGh5X2RyZCkK Pj4gwqB7Cj4+IMKgCWludCByZXQ7Cj4+IMKgCj4+IC0JaWYgKCFJU19FTkFCTEVEKENPTkZJR19U WVBFQykpCj4+ICsJaWYgKCFJU19SRUFDSEFCTEUoQ09ORklHX1RZUEVDKSkKPiAKPiBPbiBhcm02 NCwgdGhlIGRlZmNvbmZpZyBoYXMgVFlQRUMgYXMgbW9kdWxlICh3aGlsZSBQSFlfRVhZTk9TNV9V U0JEUkQKPiBkZWZhdWx0cyB0byB5IGFib3ZlKSwgYW5kIHRoZXJlZm9yZSBhbGwgZm9sbG93aW5n IGNvZGUgaXMgYmVjb21lcwo+IGRpc2FibGVkIHdpdGggeW91ciBjaGFuZ2Ugb24gYXJtNjQuCgpJ biB0ZXJtcyBvZiBkZWZjb25maWcsIHRoaXMgY291bGQgYmUgZml4ZWQgYXMgc2ltcGxlIGFzIGNo YW5naW5nIGl0IHRvCm1vZHVsZS4gVGhpcyBzaG91bGQgYmUgbW9kdWxlIGZvciBhcm02NCwgYW55 d2F5LgoKSW4gdGVybXMgb2YgdXNlcnMsIHRoYXQncyBpbmRlZWQgdHJpY2t5IHJ1bnRpbWUgZGVi dWdnaW5nIGlzc3VlLCBzbwpwcm9iYWJseSB3ZSBuZWVkIHNlcGFyYXRlIFVTQkRSRF9XSVRIX1RZ UEVDIHN5bWJvbC4KCj4gCj4gQ2FuIHdlIGZpbmQgYSBkaWZmZXJlbnQgc29sdXRpb24gdG8gdW5i cmVhayBhcm0zMiBhbmQga2VlcCBhcm02NAo+IGRlZmNvbmZpZyB3b3JraW5nIGFzIGludGVuZGVk Pwo+IAo+IENoZWVycywKPiBBbmRyZScKPiAKCgpCZXN0IHJlZ2FyZHMsCktyenlzenRvZgoKLS0g CmxpbnV4LXBoeSBtYWlsaW5nIGxpc3QKbGludXgtcGh5QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cHM6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcGh5Cg==