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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id F24C3C32789 for ; Mon, 22 Aug 2022 09:28:54 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234375AbiHVJ2q (ORCPT ); Mon, 22 Aug 2022 05:28:46 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57356 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234386AbiHVJ2n (ORCPT ); Mon, 22 Aug 2022 05:28:43 -0400 Received: from wp126.webpack.hosteurope.de (wp126.webpack.hosteurope.de [IPv6:2a01:488:42:1000:50ed:8485::]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 36581AE55 for ; Mon, 22 Aug 2022 02:28:42 -0700 (PDT) Received: from p5098d998.dip0.t-ipconnect.de ([80.152.217.152] helo=hermes.fivetechno.de); authenticated by wp126.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1oQ3jb-0003Ds-OZ; Mon, 22 Aug 2022 11:28:39 +0200 X-Virus-Scanned: by amavisd-new 2.12.2 using newest ClamAV at linuxbbg.five-lan.de Received: from [192.168.34.101] (p5098d998.dip0.t-ipconnect.de [80.152.217.152]) (authenticated bits=0) by hermes.fivetechno.de (8.15.2/8.16.1/SUSE Linux 0.8) with ESMTPSA id 27M9SYCC008172 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Mon, 22 Aug 2022 11:28:35 +0200 Message-ID: <22e3d719-aa06-f239-c3bb-6cbd5c4cd582@fivetechno.de> Date: Mon, 22 Aug 2022 11:28:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [BUG BISECT] phy: rockchip-inno-usb2: Sync initial otg state Content-Language: de-DE To: Peter Geis , Michael Riesch Cc: Heiko Stuebner , Kishon Vijay Abraham I , Vinod Koul , Samuel Holland , "open list:GENERIC PHY FRAMEWORK" , arm-mail-list , "open list:ARM/Rockchip SoC..." , Linux Kernel Mailing List References: <20220622003140.30365-1-pgwipeout@gmail.com> <88f2de00-32e3-ed74-082f-c0972a81f0f8@fivetechno.de> <88e9c256-b930-d26d-63b4-9d0f132ae962@wolfvision.net> <3dd1a585-cf7e-033b-6c9b-f58dc43de6cb@gmail.com> From: Markus Reichl Organization: five technologies GmbH In-Reply-To: <3dd1a585-cf7e-033b-6c9b-f58dc43de6cb@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-bounce-key: webpack.hosteurope.de;m.reichl@fivetechno.de;1661160522;de01c558; X-HE-SMSGID: 1oQ3jb-0003Ds-OZ Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Peter, Am 20.08.22 um 12:23 schrieb Peter Geis: > > > On 8/17/2022 4:25 AM, Michael Riesch wrote: >> Hi Peter, >> >> On 8/16/22 17:27, Peter Geis wrote: >>> On Tue, Aug 16, 2022 at 11:20 AM Michael Riesch >>> wrote: >>>> >>>> Hi all, >>>> >>>> On 8/4/22 11:49, Peter Geis wrote: >>>>> On Tue, Aug 2, 2022 at 2:39 PM Markus Reichl wrote: >>>>>> >>>>>> Hi, >>>>>> >>>>>> with linux-next-20220728 rk3399-roc-pc does not boot. >>>>>> Bisecting pointed to this commit. >>>>>> By reverting this commit the board boots again. >>>>> >>>>> Thank you for reporting this, someone was kind enough to reproduce the >>>>> problem on the rockpro64 and confirmed this is an issue. As I won't >>>>> have access to my hardware until next month, we should probably revert >>>>> this until the root cause can be identified. >>>> >>>> Just experienced this issue on my ROCK3 Model A board (RK3568) and >>>> reverting this commit solved it. >>>> >>>> Having the revert in v6.0-rc2 would be great -- if there is anything I >>>> can help to accelerate this please let me know. >>> >>> If this is now happening on rk356x where I know it works, it now >>> cements my theory that it's a symptom and not the actual problem. >>> Possibly a race condition with the grf and regmap code where it isn't >>> quite ready when called. This code path is called exactly the same way >>> later on when the irq fires. >>> >>> What config are you based on? I'm running a stripped down version of >>> the arm64_defconfig, but if you deviate from that it will be helpful >>> in reproducing the issue. >> >> I posted my Kconfig here: https://pastebin.com/P1As0W4k >> >> FWIW the ROCK3 board has a switch to set the OTG port to device or host, >> respectively. The NPE does not occur when the switch is set to host. >> >> Best regards, >> Michael > > Good Afternoon Michael, > > Please try the following fix. > > Very Respectfully, > Peter Geis > > diff --git a/drivers/phy/rockchip/phy-rockchip-inno-usb2.c > b/drivers/phy/rockchip/phy-rockchip-inno-usb2.c > index 0b1e9337ee8e..5fc7c374a6b4 100644 > --- a/drivers/phy/rockchip/phy-rockchip-inno-usb2.c > +++ b/drivers/phy/rockchip/phy-rockchip-inno-usb2.c > @@ -1169,6 +1169,7 @@ static int rockchip_usb2phy_otg_port_init(struct > rockchip_usb2phy *rphy, >              /* do initial sync of usb state */ >              ret = property_enabled(rphy->grf, &rport->port_cfg->utmi_id); >              extcon_set_state_sync(rphy->edev, EXTCON_USB_HOST, !ret); > +            ret = 0; >          } >      } > > > This fixes the bug i reported on rk3399-roc-pc. Feel free to add: Reported-by: Markus Reichl Tested-by: Markus Reichl Gruß, -- Markus >> >>> We should revert it until it's isolated, as well as the patch setting >>> the rk356x to otg since it will again be broken. If someone could >>> weigh in here as well (I currently don't have access to my hardware) >>> it would be helpful. >>> >>>> >>>> Thanks and best regards, >>>> Michael >>>> >>>>> >>>>> Very Respectfully, >>>>> Peter Geis >>>>> >>>>>> >>>>>> [    2.398700] Unable to handle kernel NULL pointer dereference at virtual >>>>>> address >>>>>> 0000000000000008 >>>>>> [    2.399517] Mem abort info: >>>>>> [    2.399772]   ESR = 0x0000000096000004 >>>>>> [    2.400114]   EC = 0x25: DABT (current EL), IL = 32 bits >>>>>> [    2.400594]   SET = 0, FnV = 0 >>>>>> [    2.400873]   EA = 0, S1PTW = 0 >>>>>> [    2.401161]   FSC = 0x04: level 0 translation fault >>>>>> [    2.401602] Data abort info: >>>>>> [    2.401864]   ISV = 0, ISS = 0x00000004 >>>>>> [    2.402212]   CM = 0, WnR = 0 >>>>>> [    2.402484] user pgtable: 4k pages, 48-bit VAs, pgdp=0000000001376000 >>>>>> [    2.403071] [0000000000000008] pgd=0000000000000000, p4d=0000000000000000 >>>>>> [    2.403687] Internal error: Oops: 96000004 [#1] SMP >>>>>> [    2.404130] Modules linked in: ip_tables x_tables ipv6 xhci_plat_hcd >>>>>> xhci_hcd >>>>>> dwc3 rockchipdrm drm_cma_helper analogix_dp dw_hdmi realtek drm_display_helper >>>>>> dwc3_of_simple dw_mipi_dsi ehci_platform ohci_platform ohci_hcd ehci_hcd >>>>>> drm_kms_helper dwmac_rk syscopyarea sysfillrect stmmac_platform sysimgblt >>>>>> fb_sys_fops usbcore stmmac pcs_xpcs drm phylink drm_panel_orientation_quirks >>>>>> [    2.407155] CPU: 4 PID: 71 Comm: kworker/4:6 Not tainted >>>>>> 5.19.0-rc8-next-20220728 #437 >>>>>> [    2.407868] Hardware name: Firefly ROC-RK3399-PC Mezzanine Board (DT) >>>>>> [    2.408448] Workqueue: events rockchip_usb2phy_otg_sm_work >>>>>> [    2.408958] pstate: 60000005 (nZCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) >>>>>> [    2.411634] pc : rockchip_usb2phy_otg_sm_work+0x50/0x330 >>>>>> [    2.414332] lr : process_one_work+0x1d8/0x380 >>>>>> [    2.416948] sp : ffff800009373d60 >>>>>> [    2.419406] x29: ffff800009373d60 x28: 0000000000000000 x27: >>>>>> 0000000000000000 >>>>>> [    2.422199] x26: ffff0000f779fcb8 x25: ffff0000f77a3a05 x24: >>>>>> 000000000000000c >>>>>> [    2.424978] x23: 0000000000000000 x22: ffff0000010c8258 x21: >>>>>> ffff80000888ec10 >>>>>> [    2.427768] x20: ffff0000010c82f0 x19: 000000000000000c x18: >>>>>> 0000000000000001 >>>>>> [    2.430604] x17: 000000040044ffff x16: 00400034b5503510 x15: >>>>>> 0000000000000000 >>>>>> [    2.433390] x14: ffff000000708000 x13: ffff8000eec96000 x12: >>>>>> 0000000034d4d91d >>>>>> [    2.436185] x11: 0000000000000000 x10: 0000000000000a10 x9 : >>>>>> ffff000001aa7a74 >>>>>> [    2.438958] x8 : fefefefefefefeff x7 : 0000000000000018 x6 : >>>>>> ffff000001aa7a74 >>>>>> [    2.441668] x5 : 000073746e657665 x4 : 000000000000002f x3 : >>>>>> ffff00000356c808 >>>>>> [    2.444407] x2 : ffff800009373da4 x1 : 000000000000e2ac x0 : >>>>>> ffff80000888eb34 >>>>>> [    2.447190] Call trace: >>>>>> [    2.449557]  rockchip_usb2phy_otg_sm_work+0x50/0x330 >>>>>> [    2.452169]  process_one_work+0x1d8/0x380 >>>>>> [    2.454684]  worker_thread+0x170/0x4e0 >>>>>> [    2.457056]  kthread+0xd8/0xdc >>>>>> [    2.459354]  ret_from_fork+0x10/0x20 >>>>>> [    2.461728] Code: 91037015 295be001 f9403c77 b940e413 (f94006e0) >>>>>> [    2.464338] ---[ end trace 0000000000000000 ]--- >>>>>> >>>>>> Am 22.06.22 um 02:31 schrieb Peter Geis: >>>>>>> The initial otg state for the phy defaults to device mode. The actual >>>>>>> state isn't detected until an ID IRQ fires. Fix this by syncing the ID >>>>>>> state during initialization. >>>>>>> >>>>>>> Fixes: 51a9b2c03dd3 ("phy: rockchip-inno-usb2: Handle ID IRQ") >>>>>>> Signed-off-by: Peter Geis >>>>>>> --- >>>>>>>    drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 6 ++++++ >>>>>>>    1 file changed, 6 insertions(+) >>>>>>> >>>>>>> diff --git a/drivers/phy/rockchip/phy-rockchip-inno-usb2.c >>>>>>> b/drivers/phy/rockchip/phy-rockchip-inno-usb2.c >>>>>>> index 6711659f727c..6e44069617df 100644 >>>>>>> --- a/drivers/phy/rockchip/phy-rockchip-inno-usb2.c >>>>>>> +++ b/drivers/phy/rockchip/phy-rockchip-inno-usb2.c >>>>>>> @@ -1162,6 +1162,12 @@ static int rockchip_usb2phy_otg_port_init(struct >>>>>>> rockchip_usb2phy *rphy, >>>>>>>                                        EXTCON_USB_HOST, &rport->event_nb); >>>>>>>                if (ret) >>>>>>>                        dev_err(rphy->dev, "register USB HOST notifier >>>>>>> failed\n"); >>>>>>> + >>>>>>> +             if (!of_property_read_bool(rphy->dev->of_node, "extcon")) { >>>>>>> +                     /* do initial sync of usb state */ >>>>>>> +                     ret = property_enabled(rphy->grf, >>>>>>> &rport->port_cfg->utmi_id); >>>>>>> +                     extcon_set_state_sync(rphy->edev, EXTCON_USB_HOST, >>>>>>> !ret); >>>>>>> +             } >>>>>>>        } >>>>>>> >>>>>>>    out: >>>>>> >>>>>> Gruß, >>>>>> -- >>>>>> Markus Reichl >>>>> >>>>> _______________________________________________ >>>>> Linux-rockchip mailing list >>>>> Linux-rockchip@lists.infradead.org >>>>> http://lists.infradead.org/mailman/listinfo/linux-rockchip > > _______________________________________________ > Linux-rockchip mailing list > Linux-rockchip@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-rockchip 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 0D22EC28D13 for ; Mon, 22 Aug 2022 09:29:00 +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-Type: Content-Transfer-Encoding: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=Xyz8eIdo9RJMqgGVbOCxBkVGTfNx+B96L2UcAjRww5I=; b=kwJDgPyPMIrF08 1ub2M4XtZjkG6Mt+NkDB6D2FP37ZjXUlAorWia708iW2hZnZ/uO3YZxjbU1yg7b8pmkXCU0dopjog HEsm3pazQwV578XCwsQw+RoyYI7zL2JgO8C6rpIivNxKDU/zC6nFt8+aBTK7wUTUcce5U/Gx/WPpn OrIKnPE0sepN40ZscjnXXGAOvklbkmWjGBIcxkrkHkCoYDmLoK/dY5hs7QAVstjZABTmXHsgf3sZo +B5RFOcmG6iHnCcRu5M59J4GvOJGeonr76i6HU6Hcta7v+XJ8ImEVt99xUyhjXN9IW/Wj9XrWQxkT Z7YdCPdKbpACBexLr1tQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oQ3jl-0072aQ-A7; Mon, 22 Aug 2022 09:28:49 +0000 Received: from wp126.webpack.hosteurope.de ([2a01:488:42:1000:50ed:8485::]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oQ3jh-0072UF-Pj; Mon, 22 Aug 2022 09:28:48 +0000 Received: from p5098d998.dip0.t-ipconnect.de ([80.152.217.152] helo=hermes.fivetechno.de); authenticated by wp126.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1oQ3jb-0003Ds-OZ; Mon, 22 Aug 2022 11:28:39 +0200 X-Virus-Scanned: by amavisd-new 2.12.2 using newest ClamAV at linuxbbg.five-lan.de Received: from [192.168.34.101] (p5098d998.dip0.t-ipconnect.de [80.152.217.152]) (authenticated bits=0) by hermes.fivetechno.de (8.15.2/8.16.1/SUSE Linux 0.8) with ESMTPSA id 27M9SYCC008172 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Mon, 22 Aug 2022 11:28:35 +0200 Message-ID: <22e3d719-aa06-f239-c3bb-6cbd5c4cd582@fivetechno.de> Date: Mon, 22 Aug 2022 11:28:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [BUG BISECT] phy: rockchip-inno-usb2: Sync initial otg state Content-Language: de-DE To: Peter Geis , Michael Riesch Cc: Heiko Stuebner , Kishon Vijay Abraham I , Vinod Koul , Samuel Holland , "open list:GENERIC PHY FRAMEWORK" , arm-mail-list , "open list:ARM/Rockchip SoC..." , Linux Kernel Mailing List References: <20220622003140.30365-1-pgwipeout@gmail.com> <88f2de00-32e3-ed74-082f-c0972a81f0f8@fivetechno.de> <88e9c256-b930-d26d-63b4-9d0f132ae962@wolfvision.net> <3dd1a585-cf7e-033b-6c9b-f58dc43de6cb@gmail.com> From: Markus Reichl Organization: five technologies GmbH In-Reply-To: <3dd1a585-cf7e-033b-6c9b-f58dc43de6cb@gmail.com> X-bounce-key: webpack.hosteurope.de;m.reichl@fivetechno.de;1661160525;3b2662f4; X-HE-SMSGID: 1oQ3jb-0003Ds-OZ X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220822_022846_265864_210BCCA9 X-CRM114-Status: GOOD ( 31.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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org SGkgUGV0ZXIsCkFtIDIwLjA4LjIyIHVtIDEyOjIzIHNjaHJpZWIgUGV0ZXIgR2VpczoKPiAKPiAK PiBPbiA4LzE3LzIwMjIgNDoyNSBBTSwgTWljaGFlbCBSaWVzY2ggd3JvdGU6Cj4+IEhpIFBldGVy LAo+Pgo+PiBPbiA4LzE2LzIyIDE3OjI3LCBQZXRlciBHZWlzIHdyb3RlOgo+Pj4gT24gVHVlLCBB dWcgMTYsIDIwMjIgYXQgMTE6MjAgQU0gTWljaGFlbCBSaWVzY2gKPj4+IDxtaWNoYWVsLnJpZXNj aEB3b2xmdmlzaW9uLm5ldD4gd3JvdGU6Cj4+Pj4KPj4+PiBIaSBhbGwsCj4+Pj4KPj4+PiBPbiA4 LzQvMjIgMTE6NDksIFBldGVyIEdlaXMgd3JvdGU6Cj4+Pj4+IE9uIFR1ZSwgQXVnIDIsIDIwMjIg YXQgMjozOSBQTSBNYXJrdXMgUmVpY2hsIDxtLnJlaWNobEBmaXZldGVjaG5vLmRlPiB3cm90ZToK Pj4+Pj4+Cj4+Pj4+PiBIaSwKPj4+Pj4+Cj4+Pj4+PiB3aXRoIGxpbnV4LW5leHQtMjAyMjA3Mjgg cmszMzk5LXJvYy1wYyBkb2VzIG5vdCBib290Lgo+Pj4+Pj4gQmlzZWN0aW5nIHBvaW50ZWQgdG8g dGhpcyBjb21taXQuCj4+Pj4+PiBCeSByZXZlcnRpbmcgdGhpcyBjb21taXQgdGhlIGJvYXJkIGJv b3RzIGFnYWluLgo+Pj4+Pgo+Pj4+PiBUaGFuayB5b3UgZm9yIHJlcG9ydGluZyB0aGlzLCBzb21l b25lIHdhcyBraW5kIGVub3VnaCB0byByZXByb2R1Y2UgdGhlCj4+Pj4+IHByb2JsZW0gb24gdGhl IHJvY2twcm82NCBhbmQgY29uZmlybWVkIHRoaXMgaXMgYW4gaXNzdWUuIEFzIEkgd29uJ3QKPj4+ Pj4gaGF2ZSBhY2Nlc3MgdG8gbXkgaGFyZHdhcmUgdW50aWwgbmV4dCBtb250aCwgd2Ugc2hvdWxk IHByb2JhYmx5IHJldmVydAo+Pj4+PiB0aGlzIHVudGlsIHRoZSByb290IGNhdXNlIGNhbiBiZSBp ZGVudGlmaWVkLgo+Pj4+Cj4+Pj4gSnVzdCBleHBlcmllbmNlZCB0aGlzIGlzc3VlIG9uIG15IFJP Q0szIE1vZGVsIEEgYm9hcmQgKFJLMzU2OCkgYW5kCj4+Pj4gcmV2ZXJ0aW5nIHRoaXMgY29tbWl0 IHNvbHZlZCBpdC4KPj4+Pgo+Pj4+IEhhdmluZyB0aGUgcmV2ZXJ0IGluIHY2LjAtcmMyIHdvdWxk IGJlIGdyZWF0IC0tIGlmIHRoZXJlIGlzIGFueXRoaW5nIEkKPj4+PiBjYW4gaGVscCB0byBhY2Nl bGVyYXRlIHRoaXMgcGxlYXNlIGxldCBtZSBrbm93Lgo+Pj4KPj4+IElmIHRoaXMgaXMgbm93IGhh cHBlbmluZyBvbiByazM1Nnggd2hlcmUgSSBrbm93IGl0IHdvcmtzLCBpdCBub3cKPj4+IGNlbWVu dHMgbXkgdGhlb3J5IHRoYXQgaXQncyBhIHN5bXB0b20gYW5kIG5vdCB0aGUgYWN0dWFsIHByb2Js ZW0uCj4+PiBQb3NzaWJseSBhIHJhY2UgY29uZGl0aW9uIHdpdGggdGhlIGdyZiBhbmQgcmVnbWFw IGNvZGUgd2hlcmUgaXQgaXNuJ3QKPj4+IHF1aXRlIHJlYWR5IHdoZW4gY2FsbGVkLiBUaGlzIGNv ZGUgcGF0aCBpcyBjYWxsZWQgZXhhY3RseSB0aGUgc2FtZSB3YXkKPj4+IGxhdGVyIG9uIHdoZW4g dGhlIGlycSBmaXJlcy4KPj4+Cj4+PiBXaGF0IGNvbmZpZyBhcmUgeW91IGJhc2VkIG9uPyBJJ20g cnVubmluZyBhIHN0cmlwcGVkIGRvd24gdmVyc2lvbiBvZgo+Pj4gdGhlIGFybTY0X2RlZmNvbmZp ZywgYnV0IGlmIHlvdSBkZXZpYXRlIGZyb20gdGhhdCBpdCB3aWxsIGJlIGhlbHBmdWwKPj4+IGlu IHJlcHJvZHVjaW5nIHRoZSBpc3N1ZS4KPj4KPj4gSSBwb3N0ZWQgbXkgS2NvbmZpZyBoZXJlOiBo dHRwczovL3Bhc3RlYmluLmNvbS9QMUFzMFc0awo+Pgo+PiBGV0lXIHRoZSBST0NLMyBib2FyZCBo YXMgYSBzd2l0Y2ggdG8gc2V0IHRoZSBPVEcgcG9ydCB0byBkZXZpY2Ugb3IgaG9zdCwKPj4gcmVz cGVjdGl2ZWx5LiBUaGUgTlBFIGRvZXMgbm90IG9jY3VyIHdoZW4gdGhlIHN3aXRjaCBpcyBzZXQg dG8gaG9zdC4KPj4KPj4gQmVzdCByZWdhcmRzLAo+PiBNaWNoYWVsCj4gCj4gR29vZCBBZnRlcm5v b24gTWljaGFlbCwKPiAKPiBQbGVhc2UgdHJ5IHRoZSBmb2xsb3dpbmcgZml4Lgo+IAo+IFZlcnkg UmVzcGVjdGZ1bGx5LAo+IFBldGVyIEdlaXMKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkv cm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jIAo+IGIvZHJpdmVycy9waHkvcm9ja2No aXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jCj4gaW5kZXggMGIxZTkzMzdlZThlLi41ZmM3YzM3 NGE2YjQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlu bm8tdXNiMi5jCj4gKysrIGIvZHJpdmVycy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8t dXNiMi5jCj4gQEAgLTExNjksNiArMTE2OSw3IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfdXNiMnBo eV9vdGdfcG9ydF9pbml0KHN0cnVjdCAKPiByb2NrY2hpcF91c2IycGh5ICpycGh5LAo+ICDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogZG8gaW5pdGlhbCBzeW5jIG9mIHVzYiBzdGF0ZSAqLwo+ ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gcHJvcGVydHlfZW5hYmxlZChycGh5LT5n cmYsICZycG9ydC0+cG9ydF9jZmctPnV0bWlfaWQpOwo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgZXh0Y29uX3NldF9zdGF0ZV9zeW5jKHJwaHktPmVkZXYsIEVYVENPTl9VU0JfSE9TVCwgIXJl dCk7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gMDsKPiAgwqDCoMKgwqDCoMKgwqDC oCB9Cj4gIMKgwqDCoMKgIH0KPiAKPiAKPiAKClRoaXMgZml4ZXMgdGhlIGJ1ZyBpIHJlcG9ydGVk IG9uIHJrMzM5OS1yb2MtcGMuCkZlZWwgZnJlZSB0byBhZGQ6ClJlcG9ydGVkLWJ5OiBNYXJrdXMg UmVpY2hsIDxtLnJlaWNobEBmaXZldGVjaG5vLmRlPgpUZXN0ZWQtYnk6IE1hcmt1cyBSZWljaGwg PG0ucmVpY2hsQGZpdmV0ZWNobm8uZGU+CgpHcnXDnywKLS0KTWFya3VzCgo+Pgo+Pj4gV2Ugc2hv dWxkIHJldmVydCBpdCB1bnRpbCBpdCdzIGlzb2xhdGVkLCBhcyB3ZWxsIGFzIHRoZSBwYXRjaCBz ZXR0aW5nCj4+PiB0aGUgcmszNTZ4IHRvIG90ZyBzaW5jZSBpdCB3aWxsIGFnYWluIGJlIGJyb2tl bi4gSWYgc29tZW9uZSBjb3VsZAo+Pj4gd2VpZ2ggaW4gaGVyZSBhcyB3ZWxsIChJIGN1cnJlbnRs eSBkb24ndCBoYXZlIGFjY2VzcyB0byBteSBoYXJkd2FyZSkKPj4+IGl0IHdvdWxkIGJlIGhlbHBm dWwuCj4+Pgo+Pj4+Cj4+Pj4gVGhhbmtzIGFuZCBiZXN0IHJlZ2FyZHMsCj4+Pj4gTWljaGFlbAo+ Pj4+Cj4+Pj4+Cj4+Pj4+IFZlcnkgUmVzcGVjdGZ1bGx5LAo+Pj4+PiBQZXRlciBHZWlzCj4+Pj4+ Cj4+Pj4+Pgo+Pj4+Pj4gW8KgwqDCoCAyLjM5ODcwMF0gVW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwg TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IHZpcnR1YWwgCj4+Pj4+PiBhZGRyZXNzCj4+Pj4+ PiAwMDAwMDAwMDAwMDAwMDA4Cj4+Pj4+PiBbwqDCoMKgIDIuMzk5NTE3XSBNZW0gYWJvcnQgaW5m bzoKPj4+Pj4+IFvCoMKgwqAgMi4zOTk3NzJdwqDCoCBFU1IgPSAweDAwMDAwMDAwOTYwMDAwMDQK Pj4+Pj4+IFvCoMKgwqAgMi40MDAxMTRdwqDCoCBFQyA9IDB4MjU6IERBQlQgKGN1cnJlbnQgRUwp LCBJTCA9IDMyIGJpdHMKPj4+Pj4+IFvCoMKgwqAgMi40MDA1OTRdwqDCoCBTRVQgPSAwLCBGblYg PSAwCj4+Pj4+PiBbwqDCoMKgIDIuNDAwODczXcKgwqAgRUEgPSAwLCBTMVBUVyA9IDAKPj4+Pj4+ IFvCoMKgwqAgMi40MDExNjFdwqDCoCBGU0MgPSAweDA0OiBsZXZlbCAwIHRyYW5zbGF0aW9uIGZh dWx0Cj4+Pj4+PiBbwqDCoMKgIDIuNDAxNjAyXSBEYXRhIGFib3J0IGluZm86Cj4+Pj4+PiBbwqDC oMKgIDIuNDAxODY0XcKgwqAgSVNWID0gMCwgSVNTID0gMHgwMDAwMDAwNAo+Pj4+Pj4gW8KgwqDC oCAyLjQwMjIxMl3CoMKgIENNID0gMCwgV25SID0gMAo+Pj4+Pj4gW8KgwqDCoCAyLjQwMjQ4NF0g dXNlciBwZ3RhYmxlOiA0ayBwYWdlcywgNDgtYml0IFZBcywgcGdkcD0wMDAwMDAwMDAxMzc2MDAw Cj4+Pj4+PiBbwqDCoMKgIDIuNDAzMDcxXSBbMDAwMDAwMDAwMDAwMDAwOF0gcGdkPTAwMDAwMDAw MDAwMDAwMDAsIHA0ZD0wMDAwMDAwMDAwMDAwMDAwCj4+Pj4+PiBbwqDCoMKgIDIuNDAzNjg3XSBJ bnRlcm5hbCBlcnJvcjogT29wczogOTYwMDAwMDQgWyMxXSBTTVAKPj4+Pj4+IFvCoMKgwqAgMi40 MDQxMzBdIE1vZHVsZXMgbGlua2VkIGluOiBpcF90YWJsZXMgeF90YWJsZXMgaXB2NiB4aGNpX3Bs YXRfaGNkIAo+Pj4+Pj4geGhjaV9oY2QKPj4+Pj4+IGR3YzMgcm9ja2NoaXBkcm0gZHJtX2NtYV9o ZWxwZXIgYW5hbG9naXhfZHAgZHdfaGRtaSByZWFsdGVrIGRybV9kaXNwbGF5X2hlbHBlcgo+Pj4+ Pj4gZHdjM19vZl9zaW1wbGUgZHdfbWlwaV9kc2kgZWhjaV9wbGF0Zm9ybSBvaGNpX3BsYXRmb3Jt IG9oY2lfaGNkIGVoY2lfaGNkCj4+Pj4+PiBkcm1fa21zX2hlbHBlciBkd21hY19yayBzeXNjb3B5 YXJlYSBzeXNmaWxscmVjdCBzdG1tYWNfcGxhdGZvcm0gc3lzaW1nYmx0Cj4+Pj4+PiBmYl9zeXNf Zm9wcyB1c2Jjb3JlIHN0bW1hYyBwY3NfeHBjcyBkcm0gcGh5bGluayBkcm1fcGFuZWxfb3JpZW50 YXRpb25fcXVpcmtzCj4+Pj4+PiBbwqDCoMKgIDIuNDA3MTU1XSBDUFU6IDQgUElEOiA3MSBDb21t OiBrd29ya2VyLzQ6NiBOb3QgdGFpbnRlZAo+Pj4+Pj4gNS4xOS4wLXJjOC1uZXh0LTIwMjIwNzI4 ICM0MzcKPj4+Pj4+IFvCoMKgwqAgMi40MDc4NjhdIEhhcmR3YXJlIG5hbWU6IEZpcmVmbHkgUk9D LVJLMzM5OS1QQyBNZXp6YW5pbmUgQm9hcmQgKERUKQo+Pj4+Pj4gW8KgwqDCoCAyLjQwODQ0OF0g V29ya3F1ZXVlOiBldmVudHMgcm9ja2NoaXBfdXNiMnBoeV9vdGdfc21fd29yawo+Pj4+Pj4gW8Kg wqDCoCAyLjQwODk1OF0gcHN0YXRlOiA2MDAwMDAwNSAoblpDdiBkYWlmIC1QQU4gLVVBTyAtVENP IC1ESVQgLVNTQlMgQlRZUEU9LS0pCj4+Pj4+PiBbwqDCoMKgIDIuNDExNjM0XSBwYyA6IHJvY2tj aGlwX3VzYjJwaHlfb3RnX3NtX3dvcmsrMHg1MC8weDMzMAo+Pj4+Pj4gW8KgwqDCoCAyLjQxNDMz Ml0gbHIgOiBwcm9jZXNzX29uZV93b3JrKzB4MWQ4LzB4MzgwCj4+Pj4+PiBbwqDCoMKgIDIuNDE2 OTQ4XSBzcCA6IGZmZmY4MDAwMDkzNzNkNjAKPj4+Pj4+IFvCoMKgwqAgMi40MTk0MDZdIHgyOTog ZmZmZjgwMDAwOTM3M2Q2MCB4Mjg6IDAwMDAwMDAwMDAwMDAwMDAgeDI3OiAKPj4+Pj4+IDAwMDAw MDAwMDAwMDAwMDAKPj4+Pj4+IFvCoMKgwqAgMi40MjIxOTldIHgyNjogZmZmZjAwMDBmNzc5ZmNi OCB4MjU6IGZmZmYwMDAwZjc3YTNhMDUgeDI0OiAKPj4+Pj4+IDAwMDAwMDAwMDAwMDAwMGMKPj4+ Pj4+IFvCoMKgwqAgMi40MjQ5NzhdIHgyMzogMDAwMDAwMDAwMDAwMDAwMCB4MjI6IGZmZmYwMDAw MDEwYzgyNTggeDIxOiAKPj4+Pj4+IGZmZmY4MDAwMDg4OGVjMTAKPj4+Pj4+IFvCoMKgwqAgMi40 Mjc3NjhdIHgyMDogZmZmZjAwMDAwMTBjODJmMCB4MTk6IDAwMDAwMDAwMDAwMDAwMGMgeDE4OiAK Pj4+Pj4+IDAwMDAwMDAwMDAwMDAwMDEKPj4+Pj4+IFvCoMKgwqAgMi40MzA2MDRdIHgxNzogMDAw MDAwMDQwMDQ0ZmZmZiB4MTY6IDAwNDAwMDM0YjU1MDM1MTAgeDE1OiAKPj4+Pj4+IDAwMDAwMDAw MDAwMDAwMDAKPj4+Pj4+IFvCoMKgwqAgMi40MzMzOTBdIHgxNDogZmZmZjAwMDAwMDcwODAwMCB4 MTM6IGZmZmY4MDAwZWVjOTYwMDAgeDEyOiAKPj4+Pj4+IDAwMDAwMDAwMzRkNGQ5MWQKPj4+Pj4+ IFvCoMKgwqAgMi40MzYxODVdIHgxMTogMDAwMDAwMDAwMDAwMDAwMCB4MTA6IDAwMDAwMDAwMDAw MDBhMTAgeDkgOiAKPj4+Pj4+IGZmZmYwMDAwMDFhYTdhNzQKPj4+Pj4+IFvCoMKgwqAgMi40Mzg5 NThdIHg4IDogZmVmZWZlZmVmZWZlZmVmZiB4NyA6IDAwMDAwMDAwMDAwMDAwMTggeDYgOiAKPj4+ Pj4+IGZmZmYwMDAwMDFhYTdhNzQKPj4+Pj4+IFvCoMKgwqAgMi40NDE2NjhdIHg1IDogMDAwMDcz NzQ2ZTY1NzY2NSB4NCA6IDAwMDAwMDAwMDAwMDAwMmYgeDMgOiAKPj4+Pj4+IGZmZmYwMDAwMDM1 NmM4MDgKPj4+Pj4+IFvCoMKgwqAgMi40NDQ0MDddIHgyIDogZmZmZjgwMDAwOTM3M2RhNCB4MSA6 IDAwMDAwMDAwMDAwMGUyYWMgeDAgOiAKPj4+Pj4+IGZmZmY4MDAwMDg4OGViMzQKPj4+Pj4+IFvC oMKgwqAgMi40NDcxOTBdIENhbGwgdHJhY2U6Cj4+Pj4+PiBbwqDCoMKgIDIuNDQ5NTU3XcKgIHJv Y2tjaGlwX3VzYjJwaHlfb3RnX3NtX3dvcmsrMHg1MC8weDMzMAo+Pj4+Pj4gW8KgwqDCoCAyLjQ1 MjE2OV3CoCBwcm9jZXNzX29uZV93b3JrKzB4MWQ4LzB4MzgwCj4+Pj4+PiBbwqDCoMKgIDIuNDU0 Njg0XcKgIHdvcmtlcl90aHJlYWQrMHgxNzAvMHg0ZTAKPj4+Pj4+IFvCoMKgwqAgMi40NTcwNTZd wqAga3RocmVhZCsweGQ4LzB4ZGMKPj4+Pj4+IFvCoMKgwqAgMi40NTkzNTRdwqAgcmV0X2Zyb21f Zm9yaysweDEwLzB4MjAKPj4+Pj4+IFvCoMKgwqAgMi40NjE3MjhdIENvZGU6IDkxMDM3MDE1IDI5 NWJlMDAxIGY5NDAzYzc3IGI5NDBlNDEzIChmOTQwMDZlMCkKPj4+Pj4+IFvCoMKgwqAgMi40NjQz MzhdIC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAwMDAgXS0tLQo+Pj4+Pj4KPj4+Pj4+IEFt IDIyLjA2LjIyIHVtIDAyOjMxIHNjaHJpZWIgUGV0ZXIgR2VpczoKPj4+Pj4+PiBUaGUgaW5pdGlh bCBvdGcgc3RhdGUgZm9yIHRoZSBwaHkgZGVmYXVsdHMgdG8gZGV2aWNlIG1vZGUuIFRoZSBhY3R1 YWwKPj4+Pj4+PiBzdGF0ZSBpc24ndCBkZXRlY3RlZCB1bnRpbCBhbiBJRCBJUlEgZmlyZXMuIEZp eCB0aGlzIGJ5IHN5bmNpbmcgdGhlIElECj4+Pj4+Pj4gc3RhdGUgZHVyaW5nIGluaXRpYWxpemF0 aW9uLgo+Pj4+Pj4+Cj4+Pj4+Pj4gRml4ZXM6IDUxYTliMmMwM2RkMyAoInBoeTogcm9ja2NoaXAt aW5uby11c2IyOiBIYW5kbGUgSUQgSVJRIikKPj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBQZXRlciBH ZWlzIDxwZ3dpcGVvdXRAZ21haWwuY29tPgo+Pj4+Pj4+IC0tLQo+Pj4+Pj4+IMKgwqAgZHJpdmVy cy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jIHwgNiArKysrKysKPj4+Pj4+ PiDCoMKgIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKPj4+Pj4+Pgo+Pj4+Pj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMg Cj4+Pj4+Pj4gYi9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMK Pj4+Pj4+PiBpbmRleCA2NzExNjU5ZjcyN2MuLjZlNDQwNjk2MTdkZiAxMDA2NDQKPj4+Pj4+PiAt LS0gYS9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMKPj4+Pj4+ PiArKysgYi9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMKPj4+ Pj4+PiBAQCAtMTE2Miw2ICsxMTYyLDEyIEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfdXNiMnBoeV9v dGdfcG9ydF9pbml0KHN0cnVjdCAKPj4+Pj4+PiByb2NrY2hpcF91c2IycGh5ICpycGh5LAo+Pj4+ Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRVhUQ09OX1VTQl9IT1NULCAmcnBvcnQtPmV2ZW50X25i KTsKPj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+Pj4+Pj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycihycGh5 LT5kZXYsICJyZWdpc3RlciBVU0IgSE9TVCBub3RpZmllciAKPj4+Pj4+PiBmYWlsZWRcbiIpOwo+ Pj4+Pj4+ICsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghb2ZfcHJvcGVy dHlfcmVhZF9ib29sKHJwaHktPmRldi0+b2Zfbm9kZSwgImV4dGNvbiIpKSB7Cj4+Pj4+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogZG8gaW5pdGlhbCBzeW5j IG9mIHVzYiBzdGF0ZSAqLwo+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHJldCA9IHByb3BlcnR5X2VuYWJsZWQocnBoeS0+Z3JmLCAKPj4+Pj4+PiAmcnBv cnQtPnBvcnRfY2ZnLT51dG1pX2lkKTsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBleHRjb25fc2V0X3N0YXRlX3N5bmMocnBoeS0+ZWRldiwgRVhUQ09O X1VTQl9IT1NULCAKPj4+Pj4+PiAhcmV0KTsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIH0KPj4+Pj4+PiDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Cj4+Pj4+Pj4gwqDCoCBvdXQ6Cj4+ Pj4+Pgo+Pj4+Pj4gR3J1w58sCj4+Pj4+PiAtLSAKPj4+Pj4+IE1hcmt1cyBSZWljaGwKPj4+Pj4K Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+ Pj4gTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0Cj4+Pj4+IExpbnV4LXJvY2tjaGlwQGxpc3Rz LmluZnJhZGVhZC5vcmcKPj4+Pj4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1yb2NrY2hpcAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0Cj4gTGludXgt cm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4LXJvY2tjaGlwIG1haWxpbmcgbGlzdApMaW51 eC1yb2NrY2hpcEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAK 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 4A70BC28D13 for ; Mon, 22 Aug 2022 09:29:03 +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-Type: Content-Transfer-Encoding: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=z4tRj7uaP3GqHhYy1Bbj4hgtOcBP4oBc4giWUUubFBw=; b=Oyzg0LNZIi45Eg cEMTQc1GvrxrYH8tKSo2gdXPiJbdXas9+H/oEcTvE6CQNGz9OSv6WcaR+6Itl9FLJ42i1rSNG5ZC2 8Uprt+Nz4o8cHAdNU8Mfoo40qDKo8VbpRv6ShlT/B3qA+DzJqvPlms4aiK5Ms34z12eKCGK+ffRRr ftnW7Ty9mt9IP2vt7IwRbk2s9owdTpnQJk1Znzg9n8gw5kBjgLlCqr7Svn2sUy3M7UoTnYULEddr2 9zBtAiE+pmMgs85C/EIaEQN+Tj5kIOEanO8/vFXS8Id7GFh+8fNJ1WSSYFEZyEGVkszcyAKNVq7XQ MfeRM/LC/tjy095LjLbA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oQ3jy-0072jF-O3; Mon, 22 Aug 2022 09:29:02 +0000 Received: from wp126.webpack.hosteurope.de ([2a01:488:42:1000:50ed:8485::]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oQ3jh-0072UF-Pj; Mon, 22 Aug 2022 09:28:48 +0000 Received: from p5098d998.dip0.t-ipconnect.de ([80.152.217.152] helo=hermes.fivetechno.de); authenticated by wp126.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1oQ3jb-0003Ds-OZ; Mon, 22 Aug 2022 11:28:39 +0200 X-Virus-Scanned: by amavisd-new 2.12.2 using newest ClamAV at linuxbbg.five-lan.de Received: from [192.168.34.101] (p5098d998.dip0.t-ipconnect.de [80.152.217.152]) (authenticated bits=0) by hermes.fivetechno.de (8.15.2/8.16.1/SUSE Linux 0.8) with ESMTPSA id 27M9SYCC008172 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Mon, 22 Aug 2022 11:28:35 +0200 Message-ID: <22e3d719-aa06-f239-c3bb-6cbd5c4cd582@fivetechno.de> Date: Mon, 22 Aug 2022 11:28:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [BUG BISECT] phy: rockchip-inno-usb2: Sync initial otg state Content-Language: de-DE To: Peter Geis , Michael Riesch Cc: Heiko Stuebner , Kishon Vijay Abraham I , Vinod Koul , Samuel Holland , "open list:GENERIC PHY FRAMEWORK" , arm-mail-list , "open list:ARM/Rockchip SoC..." , Linux Kernel Mailing List References: <20220622003140.30365-1-pgwipeout@gmail.com> <88f2de00-32e3-ed74-082f-c0972a81f0f8@fivetechno.de> <88e9c256-b930-d26d-63b4-9d0f132ae962@wolfvision.net> <3dd1a585-cf7e-033b-6c9b-f58dc43de6cb@gmail.com> From: Markus Reichl Organization: five technologies GmbH In-Reply-To: <3dd1a585-cf7e-033b-6c9b-f58dc43de6cb@gmail.com> X-bounce-key: webpack.hosteurope.de;m.reichl@fivetechno.de;1661160525;3b2662f4; X-HE-SMSGID: 1oQ3jb-0003Ds-OZ X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220822_022846_265864_210BCCA9 X-CRM114-Status: GOOD ( 31.32 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org SGkgUGV0ZXIsCkFtIDIwLjA4LjIyIHVtIDEyOjIzIHNjaHJpZWIgUGV0ZXIgR2VpczoKPiAKPiAK PiBPbiA4LzE3LzIwMjIgNDoyNSBBTSwgTWljaGFlbCBSaWVzY2ggd3JvdGU6Cj4+IEhpIFBldGVy LAo+Pgo+PiBPbiA4LzE2LzIyIDE3OjI3LCBQZXRlciBHZWlzIHdyb3RlOgo+Pj4gT24gVHVlLCBB dWcgMTYsIDIwMjIgYXQgMTE6MjAgQU0gTWljaGFlbCBSaWVzY2gKPj4+IDxtaWNoYWVsLnJpZXNj aEB3b2xmdmlzaW9uLm5ldD4gd3JvdGU6Cj4+Pj4KPj4+PiBIaSBhbGwsCj4+Pj4KPj4+PiBPbiA4 LzQvMjIgMTE6NDksIFBldGVyIEdlaXMgd3JvdGU6Cj4+Pj4+IE9uIFR1ZSwgQXVnIDIsIDIwMjIg YXQgMjozOSBQTSBNYXJrdXMgUmVpY2hsIDxtLnJlaWNobEBmaXZldGVjaG5vLmRlPiB3cm90ZToK Pj4+Pj4+Cj4+Pj4+PiBIaSwKPj4+Pj4+Cj4+Pj4+PiB3aXRoIGxpbnV4LW5leHQtMjAyMjA3Mjgg cmszMzk5LXJvYy1wYyBkb2VzIG5vdCBib290Lgo+Pj4+Pj4gQmlzZWN0aW5nIHBvaW50ZWQgdG8g dGhpcyBjb21taXQuCj4+Pj4+PiBCeSByZXZlcnRpbmcgdGhpcyBjb21taXQgdGhlIGJvYXJkIGJv b3RzIGFnYWluLgo+Pj4+Pgo+Pj4+PiBUaGFuayB5b3UgZm9yIHJlcG9ydGluZyB0aGlzLCBzb21l b25lIHdhcyBraW5kIGVub3VnaCB0byByZXByb2R1Y2UgdGhlCj4+Pj4+IHByb2JsZW0gb24gdGhl IHJvY2twcm82NCBhbmQgY29uZmlybWVkIHRoaXMgaXMgYW4gaXNzdWUuIEFzIEkgd29uJ3QKPj4+ Pj4gaGF2ZSBhY2Nlc3MgdG8gbXkgaGFyZHdhcmUgdW50aWwgbmV4dCBtb250aCwgd2Ugc2hvdWxk IHByb2JhYmx5IHJldmVydAo+Pj4+PiB0aGlzIHVudGlsIHRoZSByb290IGNhdXNlIGNhbiBiZSBp ZGVudGlmaWVkLgo+Pj4+Cj4+Pj4gSnVzdCBleHBlcmllbmNlZCB0aGlzIGlzc3VlIG9uIG15IFJP Q0szIE1vZGVsIEEgYm9hcmQgKFJLMzU2OCkgYW5kCj4+Pj4gcmV2ZXJ0aW5nIHRoaXMgY29tbWl0 IHNvbHZlZCBpdC4KPj4+Pgo+Pj4+IEhhdmluZyB0aGUgcmV2ZXJ0IGluIHY2LjAtcmMyIHdvdWxk IGJlIGdyZWF0IC0tIGlmIHRoZXJlIGlzIGFueXRoaW5nIEkKPj4+PiBjYW4gaGVscCB0byBhY2Nl bGVyYXRlIHRoaXMgcGxlYXNlIGxldCBtZSBrbm93Lgo+Pj4KPj4+IElmIHRoaXMgaXMgbm93IGhh cHBlbmluZyBvbiByazM1Nnggd2hlcmUgSSBrbm93IGl0IHdvcmtzLCBpdCBub3cKPj4+IGNlbWVu dHMgbXkgdGhlb3J5IHRoYXQgaXQncyBhIHN5bXB0b20gYW5kIG5vdCB0aGUgYWN0dWFsIHByb2Js ZW0uCj4+PiBQb3NzaWJseSBhIHJhY2UgY29uZGl0aW9uIHdpdGggdGhlIGdyZiBhbmQgcmVnbWFw IGNvZGUgd2hlcmUgaXQgaXNuJ3QKPj4+IHF1aXRlIHJlYWR5IHdoZW4gY2FsbGVkLiBUaGlzIGNv ZGUgcGF0aCBpcyBjYWxsZWQgZXhhY3RseSB0aGUgc2FtZSB3YXkKPj4+IGxhdGVyIG9uIHdoZW4g dGhlIGlycSBmaXJlcy4KPj4+Cj4+PiBXaGF0IGNvbmZpZyBhcmUgeW91IGJhc2VkIG9uPyBJJ20g cnVubmluZyBhIHN0cmlwcGVkIGRvd24gdmVyc2lvbiBvZgo+Pj4gdGhlIGFybTY0X2RlZmNvbmZp ZywgYnV0IGlmIHlvdSBkZXZpYXRlIGZyb20gdGhhdCBpdCB3aWxsIGJlIGhlbHBmdWwKPj4+IGlu IHJlcHJvZHVjaW5nIHRoZSBpc3N1ZS4KPj4KPj4gSSBwb3N0ZWQgbXkgS2NvbmZpZyBoZXJlOiBo dHRwczovL3Bhc3RlYmluLmNvbS9QMUFzMFc0awo+Pgo+PiBGV0lXIHRoZSBST0NLMyBib2FyZCBo YXMgYSBzd2l0Y2ggdG8gc2V0IHRoZSBPVEcgcG9ydCB0byBkZXZpY2Ugb3IgaG9zdCwKPj4gcmVz cGVjdGl2ZWx5LiBUaGUgTlBFIGRvZXMgbm90IG9jY3VyIHdoZW4gdGhlIHN3aXRjaCBpcyBzZXQg dG8gaG9zdC4KPj4KPj4gQmVzdCByZWdhcmRzLAo+PiBNaWNoYWVsCj4gCj4gR29vZCBBZnRlcm5v b24gTWljaGFlbCwKPiAKPiBQbGVhc2UgdHJ5IHRoZSBmb2xsb3dpbmcgZml4Lgo+IAo+IFZlcnkg UmVzcGVjdGZ1bGx5LAo+IFBldGVyIEdlaXMKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkv cm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jIAo+IGIvZHJpdmVycy9waHkvcm9ja2No aXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jCj4gaW5kZXggMGIxZTkzMzdlZThlLi41ZmM3YzM3 NGE2YjQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlu bm8tdXNiMi5jCj4gKysrIGIvZHJpdmVycy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8t dXNiMi5jCj4gQEAgLTExNjksNiArMTE2OSw3IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfdXNiMnBo eV9vdGdfcG9ydF9pbml0KHN0cnVjdCAKPiByb2NrY2hpcF91c2IycGh5ICpycGh5LAo+ICDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogZG8gaW5pdGlhbCBzeW5jIG9mIHVzYiBzdGF0ZSAqLwo+ ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gcHJvcGVydHlfZW5hYmxlZChycGh5LT5n cmYsICZycG9ydC0+cG9ydF9jZmctPnV0bWlfaWQpOwo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgZXh0Y29uX3NldF9zdGF0ZV9zeW5jKHJwaHktPmVkZXYsIEVYVENPTl9VU0JfSE9TVCwgIXJl dCk7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gMDsKPiAgwqDCoMKgwqDCoMKgwqDC oCB9Cj4gIMKgwqDCoMKgIH0KPiAKPiAKPiAKClRoaXMgZml4ZXMgdGhlIGJ1ZyBpIHJlcG9ydGVk IG9uIHJrMzM5OS1yb2MtcGMuCkZlZWwgZnJlZSB0byBhZGQ6ClJlcG9ydGVkLWJ5OiBNYXJrdXMg UmVpY2hsIDxtLnJlaWNobEBmaXZldGVjaG5vLmRlPgpUZXN0ZWQtYnk6IE1hcmt1cyBSZWljaGwg PG0ucmVpY2hsQGZpdmV0ZWNobm8uZGU+CgpHcnXDnywKLS0KTWFya3VzCgo+Pgo+Pj4gV2Ugc2hv dWxkIHJldmVydCBpdCB1bnRpbCBpdCdzIGlzb2xhdGVkLCBhcyB3ZWxsIGFzIHRoZSBwYXRjaCBz ZXR0aW5nCj4+PiB0aGUgcmszNTZ4IHRvIG90ZyBzaW5jZSBpdCB3aWxsIGFnYWluIGJlIGJyb2tl bi4gSWYgc29tZW9uZSBjb3VsZAo+Pj4gd2VpZ2ggaW4gaGVyZSBhcyB3ZWxsIChJIGN1cnJlbnRs eSBkb24ndCBoYXZlIGFjY2VzcyB0byBteSBoYXJkd2FyZSkKPj4+IGl0IHdvdWxkIGJlIGhlbHBm dWwuCj4+Pgo+Pj4+Cj4+Pj4gVGhhbmtzIGFuZCBiZXN0IHJlZ2FyZHMsCj4+Pj4gTWljaGFlbAo+ Pj4+Cj4+Pj4+Cj4+Pj4+IFZlcnkgUmVzcGVjdGZ1bGx5LAo+Pj4+PiBQZXRlciBHZWlzCj4+Pj4+ Cj4+Pj4+Pgo+Pj4+Pj4gW8KgwqDCoCAyLjM5ODcwMF0gVW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwg TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IHZpcnR1YWwgCj4+Pj4+PiBhZGRyZXNzCj4+Pj4+ PiAwMDAwMDAwMDAwMDAwMDA4Cj4+Pj4+PiBbwqDCoMKgIDIuMzk5NTE3XSBNZW0gYWJvcnQgaW5m bzoKPj4+Pj4+IFvCoMKgwqAgMi4zOTk3NzJdwqDCoCBFU1IgPSAweDAwMDAwMDAwOTYwMDAwMDQK Pj4+Pj4+IFvCoMKgwqAgMi40MDAxMTRdwqDCoCBFQyA9IDB4MjU6IERBQlQgKGN1cnJlbnQgRUwp LCBJTCA9IDMyIGJpdHMKPj4+Pj4+IFvCoMKgwqAgMi40MDA1OTRdwqDCoCBTRVQgPSAwLCBGblYg PSAwCj4+Pj4+PiBbwqDCoMKgIDIuNDAwODczXcKgwqAgRUEgPSAwLCBTMVBUVyA9IDAKPj4+Pj4+ IFvCoMKgwqAgMi40MDExNjFdwqDCoCBGU0MgPSAweDA0OiBsZXZlbCAwIHRyYW5zbGF0aW9uIGZh dWx0Cj4+Pj4+PiBbwqDCoMKgIDIuNDAxNjAyXSBEYXRhIGFib3J0IGluZm86Cj4+Pj4+PiBbwqDC oMKgIDIuNDAxODY0XcKgwqAgSVNWID0gMCwgSVNTID0gMHgwMDAwMDAwNAo+Pj4+Pj4gW8KgwqDC oCAyLjQwMjIxMl3CoMKgIENNID0gMCwgV25SID0gMAo+Pj4+Pj4gW8KgwqDCoCAyLjQwMjQ4NF0g dXNlciBwZ3RhYmxlOiA0ayBwYWdlcywgNDgtYml0IFZBcywgcGdkcD0wMDAwMDAwMDAxMzc2MDAw Cj4+Pj4+PiBbwqDCoMKgIDIuNDAzMDcxXSBbMDAwMDAwMDAwMDAwMDAwOF0gcGdkPTAwMDAwMDAw MDAwMDAwMDAsIHA0ZD0wMDAwMDAwMDAwMDAwMDAwCj4+Pj4+PiBbwqDCoMKgIDIuNDAzNjg3XSBJ bnRlcm5hbCBlcnJvcjogT29wczogOTYwMDAwMDQgWyMxXSBTTVAKPj4+Pj4+IFvCoMKgwqAgMi40 MDQxMzBdIE1vZHVsZXMgbGlua2VkIGluOiBpcF90YWJsZXMgeF90YWJsZXMgaXB2NiB4aGNpX3Bs YXRfaGNkIAo+Pj4+Pj4geGhjaV9oY2QKPj4+Pj4+IGR3YzMgcm9ja2NoaXBkcm0gZHJtX2NtYV9o ZWxwZXIgYW5hbG9naXhfZHAgZHdfaGRtaSByZWFsdGVrIGRybV9kaXNwbGF5X2hlbHBlcgo+Pj4+ Pj4gZHdjM19vZl9zaW1wbGUgZHdfbWlwaV9kc2kgZWhjaV9wbGF0Zm9ybSBvaGNpX3BsYXRmb3Jt IG9oY2lfaGNkIGVoY2lfaGNkCj4+Pj4+PiBkcm1fa21zX2hlbHBlciBkd21hY19yayBzeXNjb3B5 YXJlYSBzeXNmaWxscmVjdCBzdG1tYWNfcGxhdGZvcm0gc3lzaW1nYmx0Cj4+Pj4+PiBmYl9zeXNf Zm9wcyB1c2Jjb3JlIHN0bW1hYyBwY3NfeHBjcyBkcm0gcGh5bGluayBkcm1fcGFuZWxfb3JpZW50 YXRpb25fcXVpcmtzCj4+Pj4+PiBbwqDCoMKgIDIuNDA3MTU1XSBDUFU6IDQgUElEOiA3MSBDb21t OiBrd29ya2VyLzQ6NiBOb3QgdGFpbnRlZAo+Pj4+Pj4gNS4xOS4wLXJjOC1uZXh0LTIwMjIwNzI4 ICM0MzcKPj4+Pj4+IFvCoMKgwqAgMi40MDc4NjhdIEhhcmR3YXJlIG5hbWU6IEZpcmVmbHkgUk9D LVJLMzM5OS1QQyBNZXp6YW5pbmUgQm9hcmQgKERUKQo+Pj4+Pj4gW8KgwqDCoCAyLjQwODQ0OF0g V29ya3F1ZXVlOiBldmVudHMgcm9ja2NoaXBfdXNiMnBoeV9vdGdfc21fd29yawo+Pj4+Pj4gW8Kg wqDCoCAyLjQwODk1OF0gcHN0YXRlOiA2MDAwMDAwNSAoblpDdiBkYWlmIC1QQU4gLVVBTyAtVENP IC1ESVQgLVNTQlMgQlRZUEU9LS0pCj4+Pj4+PiBbwqDCoMKgIDIuNDExNjM0XSBwYyA6IHJvY2tj aGlwX3VzYjJwaHlfb3RnX3NtX3dvcmsrMHg1MC8weDMzMAo+Pj4+Pj4gW8KgwqDCoCAyLjQxNDMz Ml0gbHIgOiBwcm9jZXNzX29uZV93b3JrKzB4MWQ4LzB4MzgwCj4+Pj4+PiBbwqDCoMKgIDIuNDE2 OTQ4XSBzcCA6IGZmZmY4MDAwMDkzNzNkNjAKPj4+Pj4+IFvCoMKgwqAgMi40MTk0MDZdIHgyOTog ZmZmZjgwMDAwOTM3M2Q2MCB4Mjg6IDAwMDAwMDAwMDAwMDAwMDAgeDI3OiAKPj4+Pj4+IDAwMDAw MDAwMDAwMDAwMDAKPj4+Pj4+IFvCoMKgwqAgMi40MjIxOTldIHgyNjogZmZmZjAwMDBmNzc5ZmNi OCB4MjU6IGZmZmYwMDAwZjc3YTNhMDUgeDI0OiAKPj4+Pj4+IDAwMDAwMDAwMDAwMDAwMGMKPj4+ Pj4+IFvCoMKgwqAgMi40MjQ5NzhdIHgyMzogMDAwMDAwMDAwMDAwMDAwMCB4MjI6IGZmZmYwMDAw MDEwYzgyNTggeDIxOiAKPj4+Pj4+IGZmZmY4MDAwMDg4OGVjMTAKPj4+Pj4+IFvCoMKgwqAgMi40 Mjc3NjhdIHgyMDogZmZmZjAwMDAwMTBjODJmMCB4MTk6IDAwMDAwMDAwMDAwMDAwMGMgeDE4OiAK Pj4+Pj4+IDAwMDAwMDAwMDAwMDAwMDEKPj4+Pj4+IFvCoMKgwqAgMi40MzA2MDRdIHgxNzogMDAw MDAwMDQwMDQ0ZmZmZiB4MTY6IDAwNDAwMDM0YjU1MDM1MTAgeDE1OiAKPj4+Pj4+IDAwMDAwMDAw MDAwMDAwMDAKPj4+Pj4+IFvCoMKgwqAgMi40MzMzOTBdIHgxNDogZmZmZjAwMDAwMDcwODAwMCB4 MTM6IGZmZmY4MDAwZWVjOTYwMDAgeDEyOiAKPj4+Pj4+IDAwMDAwMDAwMzRkNGQ5MWQKPj4+Pj4+ IFvCoMKgwqAgMi40MzYxODVdIHgxMTogMDAwMDAwMDAwMDAwMDAwMCB4MTA6IDAwMDAwMDAwMDAw MDBhMTAgeDkgOiAKPj4+Pj4+IGZmZmYwMDAwMDFhYTdhNzQKPj4+Pj4+IFvCoMKgwqAgMi40Mzg5 NThdIHg4IDogZmVmZWZlZmVmZWZlZmVmZiB4NyA6IDAwMDAwMDAwMDAwMDAwMTggeDYgOiAKPj4+ Pj4+IGZmZmYwMDAwMDFhYTdhNzQKPj4+Pj4+IFvCoMKgwqAgMi40NDE2NjhdIHg1IDogMDAwMDcz NzQ2ZTY1NzY2NSB4NCA6IDAwMDAwMDAwMDAwMDAwMmYgeDMgOiAKPj4+Pj4+IGZmZmYwMDAwMDM1 NmM4MDgKPj4+Pj4+IFvCoMKgwqAgMi40NDQ0MDddIHgyIDogZmZmZjgwMDAwOTM3M2RhNCB4MSA6 IDAwMDAwMDAwMDAwMGUyYWMgeDAgOiAKPj4+Pj4+IGZmZmY4MDAwMDg4OGViMzQKPj4+Pj4+IFvC oMKgwqAgMi40NDcxOTBdIENhbGwgdHJhY2U6Cj4+Pj4+PiBbwqDCoMKgIDIuNDQ5NTU3XcKgIHJv Y2tjaGlwX3VzYjJwaHlfb3RnX3NtX3dvcmsrMHg1MC8weDMzMAo+Pj4+Pj4gW8KgwqDCoCAyLjQ1 MjE2OV3CoCBwcm9jZXNzX29uZV93b3JrKzB4MWQ4LzB4MzgwCj4+Pj4+PiBbwqDCoMKgIDIuNDU0 Njg0XcKgIHdvcmtlcl90aHJlYWQrMHgxNzAvMHg0ZTAKPj4+Pj4+IFvCoMKgwqAgMi40NTcwNTZd wqAga3RocmVhZCsweGQ4LzB4ZGMKPj4+Pj4+IFvCoMKgwqAgMi40NTkzNTRdwqAgcmV0X2Zyb21f Zm9yaysweDEwLzB4MjAKPj4+Pj4+IFvCoMKgwqAgMi40NjE3MjhdIENvZGU6IDkxMDM3MDE1IDI5 NWJlMDAxIGY5NDAzYzc3IGI5NDBlNDEzIChmOTQwMDZlMCkKPj4+Pj4+IFvCoMKgwqAgMi40NjQz MzhdIC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAwMDAgXS0tLQo+Pj4+Pj4KPj4+Pj4+IEFt IDIyLjA2LjIyIHVtIDAyOjMxIHNjaHJpZWIgUGV0ZXIgR2VpczoKPj4+Pj4+PiBUaGUgaW5pdGlh bCBvdGcgc3RhdGUgZm9yIHRoZSBwaHkgZGVmYXVsdHMgdG8gZGV2aWNlIG1vZGUuIFRoZSBhY3R1 YWwKPj4+Pj4+PiBzdGF0ZSBpc24ndCBkZXRlY3RlZCB1bnRpbCBhbiBJRCBJUlEgZmlyZXMuIEZp eCB0aGlzIGJ5IHN5bmNpbmcgdGhlIElECj4+Pj4+Pj4gc3RhdGUgZHVyaW5nIGluaXRpYWxpemF0 aW9uLgo+Pj4+Pj4+Cj4+Pj4+Pj4gRml4ZXM6IDUxYTliMmMwM2RkMyAoInBoeTogcm9ja2NoaXAt aW5uby11c2IyOiBIYW5kbGUgSUQgSVJRIikKPj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBQZXRlciBH ZWlzIDxwZ3dpcGVvdXRAZ21haWwuY29tPgo+Pj4+Pj4+IC0tLQo+Pj4+Pj4+IMKgwqAgZHJpdmVy cy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jIHwgNiArKysrKysKPj4+Pj4+ PiDCoMKgIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKPj4+Pj4+Pgo+Pj4+Pj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMg Cj4+Pj4+Pj4gYi9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMK Pj4+Pj4+PiBpbmRleCA2NzExNjU5ZjcyN2MuLjZlNDQwNjk2MTdkZiAxMDA2NDQKPj4+Pj4+PiAt LS0gYS9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMKPj4+Pj4+ PiArKysgYi9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMKPj4+ Pj4+PiBAQCAtMTE2Miw2ICsxMTYyLDEyIEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfdXNiMnBoeV9v dGdfcG9ydF9pbml0KHN0cnVjdCAKPj4+Pj4+PiByb2NrY2hpcF91c2IycGh5ICpycGh5LAo+Pj4+ Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRVhUQ09OX1VTQl9IT1NULCAmcnBvcnQtPmV2ZW50X25i KTsKPj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+Pj4+Pj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycihycGh5 LT5kZXYsICJyZWdpc3RlciBVU0IgSE9TVCBub3RpZmllciAKPj4+Pj4+PiBmYWlsZWRcbiIpOwo+ Pj4+Pj4+ICsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghb2ZfcHJvcGVy dHlfcmVhZF9ib29sKHJwaHktPmRldi0+b2Zfbm9kZSwgImV4dGNvbiIpKSB7Cj4+Pj4+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogZG8gaW5pdGlhbCBzeW5j IG9mIHVzYiBzdGF0ZSAqLwo+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHJldCA9IHByb3BlcnR5X2VuYWJsZWQocnBoeS0+Z3JmLCAKPj4+Pj4+PiAmcnBv cnQtPnBvcnRfY2ZnLT51dG1pX2lkKTsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBleHRjb25fc2V0X3N0YXRlX3N5bmMocnBoeS0+ZWRldiwgRVhUQ09O X1VTQl9IT1NULCAKPj4+Pj4+PiAhcmV0KTsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIH0KPj4+Pj4+PiDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Cj4+Pj4+Pj4gwqDCoCBvdXQ6Cj4+ Pj4+Pgo+Pj4+Pj4gR3J1w58sCj4+Pj4+PiAtLSAKPj4+Pj4+IE1hcmt1cyBSZWljaGwKPj4+Pj4K Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+ Pj4gTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0Cj4+Pj4+IExpbnV4LXJvY2tjaGlwQGxpc3Rz LmluZnJhZGVhZC5vcmcKPj4+Pj4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1yb2NrY2hpcAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0Cj4gTGludXgt cm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAKCi0tIApsaW51eC1waHkgbWFpbGluZyBs aXN0CmxpbnV4LXBoeUBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHBzOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LXBoeQo= 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 E36C1C28D13 for ; Mon, 22 Aug 2022 09:30:01 +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-Type: Content-Transfer-Encoding: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=D4UwPTAXQmU8Jg89WjLeEq9jDyDLkiBmZ2c8atEL7Qo=; b=rHbbo86HJ/hvXH AmpJZxyomhltW7OOZe+rTVDWHdi4nYROaaRd9j0vPWS7WZpe7ng5BOnHdV/d9ZxlolG4rKCujj+oP K8pwuwjp7+AQIp9j2gJ24/4B6ynEDvadCXwd2MEky9Bm8LQv70ZyWlVPPqbpj4gXvg22Fk5Fp0RRG 3LkGlKSNR+d/kfTs1+O0+XzIbyh6AUH0jcE+S/18UbsejkATy61FG0NFnuAJhKtGqhmNoqr3xLNgS SQZyE2C+edynSTxEaZgB3twJBH6SJcCLgy1+5mDz5/kEWHkjTHufGUt7VxCNkHM85+mc4JObDEtxO fC8xTBFifuHHxPWgKWig==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oQ3jn-0072bP-Ru; Mon, 22 Aug 2022 09:28:51 +0000 Received: from wp126.webpack.hosteurope.de ([2a01:488:42:1000:50ed:8485::]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oQ3jh-0072UF-Pj; Mon, 22 Aug 2022 09:28:48 +0000 Received: from p5098d998.dip0.t-ipconnect.de ([80.152.217.152] helo=hermes.fivetechno.de); authenticated by wp126.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1oQ3jb-0003Ds-OZ; Mon, 22 Aug 2022 11:28:39 +0200 X-Virus-Scanned: by amavisd-new 2.12.2 using newest ClamAV at linuxbbg.five-lan.de Received: from [192.168.34.101] (p5098d998.dip0.t-ipconnect.de [80.152.217.152]) (authenticated bits=0) by hermes.fivetechno.de (8.15.2/8.16.1/SUSE Linux 0.8) with ESMTPSA id 27M9SYCC008172 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NO); Mon, 22 Aug 2022 11:28:35 +0200 Message-ID: <22e3d719-aa06-f239-c3bb-6cbd5c4cd582@fivetechno.de> Date: Mon, 22 Aug 2022 11:28:34 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Subject: Re: [BUG BISECT] phy: rockchip-inno-usb2: Sync initial otg state Content-Language: de-DE To: Peter Geis , Michael Riesch Cc: Heiko Stuebner , Kishon Vijay Abraham I , Vinod Koul , Samuel Holland , "open list:GENERIC PHY FRAMEWORK" , arm-mail-list , "open list:ARM/Rockchip SoC..." , Linux Kernel Mailing List References: <20220622003140.30365-1-pgwipeout@gmail.com> <88f2de00-32e3-ed74-082f-c0972a81f0f8@fivetechno.de> <88e9c256-b930-d26d-63b4-9d0f132ae962@wolfvision.net> <3dd1a585-cf7e-033b-6c9b-f58dc43de6cb@gmail.com> From: Markus Reichl Organization: five technologies GmbH In-Reply-To: <3dd1a585-cf7e-033b-6c9b-f58dc43de6cb@gmail.com> X-bounce-key: webpack.hosteurope.de;m.reichl@fivetechno.de;1661160525;3b2662f4; X-HE-SMSGID: 1oQ3jb-0003Ds-OZ X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220822_022846_265864_210BCCA9 X-CRM114-Status: GOOD ( 31.32 ) 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: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgUGV0ZXIsCkFtIDIwLjA4LjIyIHVtIDEyOjIzIHNjaHJpZWIgUGV0ZXIgR2VpczoKPiAKPiAK PiBPbiA4LzE3LzIwMjIgNDoyNSBBTSwgTWljaGFlbCBSaWVzY2ggd3JvdGU6Cj4+IEhpIFBldGVy LAo+Pgo+PiBPbiA4LzE2LzIyIDE3OjI3LCBQZXRlciBHZWlzIHdyb3RlOgo+Pj4gT24gVHVlLCBB dWcgMTYsIDIwMjIgYXQgMTE6MjAgQU0gTWljaGFlbCBSaWVzY2gKPj4+IDxtaWNoYWVsLnJpZXNj aEB3b2xmdmlzaW9uLm5ldD4gd3JvdGU6Cj4+Pj4KPj4+PiBIaSBhbGwsCj4+Pj4KPj4+PiBPbiA4 LzQvMjIgMTE6NDksIFBldGVyIEdlaXMgd3JvdGU6Cj4+Pj4+IE9uIFR1ZSwgQXVnIDIsIDIwMjIg YXQgMjozOSBQTSBNYXJrdXMgUmVpY2hsIDxtLnJlaWNobEBmaXZldGVjaG5vLmRlPiB3cm90ZToK Pj4+Pj4+Cj4+Pj4+PiBIaSwKPj4+Pj4+Cj4+Pj4+PiB3aXRoIGxpbnV4LW5leHQtMjAyMjA3Mjgg cmszMzk5LXJvYy1wYyBkb2VzIG5vdCBib290Lgo+Pj4+Pj4gQmlzZWN0aW5nIHBvaW50ZWQgdG8g dGhpcyBjb21taXQuCj4+Pj4+PiBCeSByZXZlcnRpbmcgdGhpcyBjb21taXQgdGhlIGJvYXJkIGJv b3RzIGFnYWluLgo+Pj4+Pgo+Pj4+PiBUaGFuayB5b3UgZm9yIHJlcG9ydGluZyB0aGlzLCBzb21l b25lIHdhcyBraW5kIGVub3VnaCB0byByZXByb2R1Y2UgdGhlCj4+Pj4+IHByb2JsZW0gb24gdGhl IHJvY2twcm82NCBhbmQgY29uZmlybWVkIHRoaXMgaXMgYW4gaXNzdWUuIEFzIEkgd29uJ3QKPj4+ Pj4gaGF2ZSBhY2Nlc3MgdG8gbXkgaGFyZHdhcmUgdW50aWwgbmV4dCBtb250aCwgd2Ugc2hvdWxk IHByb2JhYmx5IHJldmVydAo+Pj4+PiB0aGlzIHVudGlsIHRoZSByb290IGNhdXNlIGNhbiBiZSBp ZGVudGlmaWVkLgo+Pj4+Cj4+Pj4gSnVzdCBleHBlcmllbmNlZCB0aGlzIGlzc3VlIG9uIG15IFJP Q0szIE1vZGVsIEEgYm9hcmQgKFJLMzU2OCkgYW5kCj4+Pj4gcmV2ZXJ0aW5nIHRoaXMgY29tbWl0 IHNvbHZlZCBpdC4KPj4+Pgo+Pj4+IEhhdmluZyB0aGUgcmV2ZXJ0IGluIHY2LjAtcmMyIHdvdWxk IGJlIGdyZWF0IC0tIGlmIHRoZXJlIGlzIGFueXRoaW5nIEkKPj4+PiBjYW4gaGVscCB0byBhY2Nl bGVyYXRlIHRoaXMgcGxlYXNlIGxldCBtZSBrbm93Lgo+Pj4KPj4+IElmIHRoaXMgaXMgbm93IGhh cHBlbmluZyBvbiByazM1Nnggd2hlcmUgSSBrbm93IGl0IHdvcmtzLCBpdCBub3cKPj4+IGNlbWVu dHMgbXkgdGhlb3J5IHRoYXQgaXQncyBhIHN5bXB0b20gYW5kIG5vdCB0aGUgYWN0dWFsIHByb2Js ZW0uCj4+PiBQb3NzaWJseSBhIHJhY2UgY29uZGl0aW9uIHdpdGggdGhlIGdyZiBhbmQgcmVnbWFw IGNvZGUgd2hlcmUgaXQgaXNuJ3QKPj4+IHF1aXRlIHJlYWR5IHdoZW4gY2FsbGVkLiBUaGlzIGNv ZGUgcGF0aCBpcyBjYWxsZWQgZXhhY3RseSB0aGUgc2FtZSB3YXkKPj4+IGxhdGVyIG9uIHdoZW4g dGhlIGlycSBmaXJlcy4KPj4+Cj4+PiBXaGF0IGNvbmZpZyBhcmUgeW91IGJhc2VkIG9uPyBJJ20g cnVubmluZyBhIHN0cmlwcGVkIGRvd24gdmVyc2lvbiBvZgo+Pj4gdGhlIGFybTY0X2RlZmNvbmZp ZywgYnV0IGlmIHlvdSBkZXZpYXRlIGZyb20gdGhhdCBpdCB3aWxsIGJlIGhlbHBmdWwKPj4+IGlu IHJlcHJvZHVjaW5nIHRoZSBpc3N1ZS4KPj4KPj4gSSBwb3N0ZWQgbXkgS2NvbmZpZyBoZXJlOiBo dHRwczovL3Bhc3RlYmluLmNvbS9QMUFzMFc0awo+Pgo+PiBGV0lXIHRoZSBST0NLMyBib2FyZCBo YXMgYSBzd2l0Y2ggdG8gc2V0IHRoZSBPVEcgcG9ydCB0byBkZXZpY2Ugb3IgaG9zdCwKPj4gcmVz cGVjdGl2ZWx5LiBUaGUgTlBFIGRvZXMgbm90IG9jY3VyIHdoZW4gdGhlIHN3aXRjaCBpcyBzZXQg dG8gaG9zdC4KPj4KPj4gQmVzdCByZWdhcmRzLAo+PiBNaWNoYWVsCj4gCj4gR29vZCBBZnRlcm5v b24gTWljaGFlbCwKPiAKPiBQbGVhc2UgdHJ5IHRoZSBmb2xsb3dpbmcgZml4Lgo+IAo+IFZlcnkg UmVzcGVjdGZ1bGx5LAo+IFBldGVyIEdlaXMKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9waHkv cm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jIAo+IGIvZHJpdmVycy9waHkvcm9ja2No aXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jCj4gaW5kZXggMGIxZTkzMzdlZThlLi41ZmM3YzM3 NGE2YjQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlu bm8tdXNiMi5jCj4gKysrIGIvZHJpdmVycy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8t dXNiMi5jCj4gQEAgLTExNjksNiArMTE2OSw3IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfdXNiMnBo eV9vdGdfcG9ydF9pbml0KHN0cnVjdCAKPiByb2NrY2hpcF91c2IycGh5ICpycGh5LAo+ICDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogZG8gaW5pdGlhbCBzeW5jIG9mIHVzYiBzdGF0ZSAqLwo+ ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gcHJvcGVydHlfZW5hYmxlZChycGh5LT5n cmYsICZycG9ydC0+cG9ydF9jZmctPnV0bWlfaWQpOwo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgZXh0Y29uX3NldF9zdGF0ZV9zeW5jKHJwaHktPmVkZXYsIEVYVENPTl9VU0JfSE9TVCwgIXJl dCk7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0ID0gMDsKPiAgwqDCoMKgwqDCoMKgwqDC oCB9Cj4gIMKgwqDCoMKgIH0KPiAKPiAKPiAKClRoaXMgZml4ZXMgdGhlIGJ1ZyBpIHJlcG9ydGVk IG9uIHJrMzM5OS1yb2MtcGMuCkZlZWwgZnJlZSB0byBhZGQ6ClJlcG9ydGVkLWJ5OiBNYXJrdXMg UmVpY2hsIDxtLnJlaWNobEBmaXZldGVjaG5vLmRlPgpUZXN0ZWQtYnk6IE1hcmt1cyBSZWljaGwg PG0ucmVpY2hsQGZpdmV0ZWNobm8uZGU+CgpHcnXDnywKLS0KTWFya3VzCgo+Pgo+Pj4gV2Ugc2hv dWxkIHJldmVydCBpdCB1bnRpbCBpdCdzIGlzb2xhdGVkLCBhcyB3ZWxsIGFzIHRoZSBwYXRjaCBz ZXR0aW5nCj4+PiB0aGUgcmszNTZ4IHRvIG90ZyBzaW5jZSBpdCB3aWxsIGFnYWluIGJlIGJyb2tl bi4gSWYgc29tZW9uZSBjb3VsZAo+Pj4gd2VpZ2ggaW4gaGVyZSBhcyB3ZWxsIChJIGN1cnJlbnRs eSBkb24ndCBoYXZlIGFjY2VzcyB0byBteSBoYXJkd2FyZSkKPj4+IGl0IHdvdWxkIGJlIGhlbHBm dWwuCj4+Pgo+Pj4+Cj4+Pj4gVGhhbmtzIGFuZCBiZXN0IHJlZ2FyZHMsCj4+Pj4gTWljaGFlbAo+ Pj4+Cj4+Pj4+Cj4+Pj4+IFZlcnkgUmVzcGVjdGZ1bGx5LAo+Pj4+PiBQZXRlciBHZWlzCj4+Pj4+ Cj4+Pj4+Pgo+Pj4+Pj4gW8KgwqDCoCAyLjM5ODcwMF0gVW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwg TlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGF0IHZpcnR1YWwgCj4+Pj4+PiBhZGRyZXNzCj4+Pj4+ PiAwMDAwMDAwMDAwMDAwMDA4Cj4+Pj4+PiBbwqDCoMKgIDIuMzk5NTE3XSBNZW0gYWJvcnQgaW5m bzoKPj4+Pj4+IFvCoMKgwqAgMi4zOTk3NzJdwqDCoCBFU1IgPSAweDAwMDAwMDAwOTYwMDAwMDQK Pj4+Pj4+IFvCoMKgwqAgMi40MDAxMTRdwqDCoCBFQyA9IDB4MjU6IERBQlQgKGN1cnJlbnQgRUwp LCBJTCA9IDMyIGJpdHMKPj4+Pj4+IFvCoMKgwqAgMi40MDA1OTRdwqDCoCBTRVQgPSAwLCBGblYg PSAwCj4+Pj4+PiBbwqDCoMKgIDIuNDAwODczXcKgwqAgRUEgPSAwLCBTMVBUVyA9IDAKPj4+Pj4+ IFvCoMKgwqAgMi40MDExNjFdwqDCoCBGU0MgPSAweDA0OiBsZXZlbCAwIHRyYW5zbGF0aW9uIGZh dWx0Cj4+Pj4+PiBbwqDCoMKgIDIuNDAxNjAyXSBEYXRhIGFib3J0IGluZm86Cj4+Pj4+PiBbwqDC oMKgIDIuNDAxODY0XcKgwqAgSVNWID0gMCwgSVNTID0gMHgwMDAwMDAwNAo+Pj4+Pj4gW8KgwqDC oCAyLjQwMjIxMl3CoMKgIENNID0gMCwgV25SID0gMAo+Pj4+Pj4gW8KgwqDCoCAyLjQwMjQ4NF0g dXNlciBwZ3RhYmxlOiA0ayBwYWdlcywgNDgtYml0IFZBcywgcGdkcD0wMDAwMDAwMDAxMzc2MDAw Cj4+Pj4+PiBbwqDCoMKgIDIuNDAzMDcxXSBbMDAwMDAwMDAwMDAwMDAwOF0gcGdkPTAwMDAwMDAw MDAwMDAwMDAsIHA0ZD0wMDAwMDAwMDAwMDAwMDAwCj4+Pj4+PiBbwqDCoMKgIDIuNDAzNjg3XSBJ bnRlcm5hbCBlcnJvcjogT29wczogOTYwMDAwMDQgWyMxXSBTTVAKPj4+Pj4+IFvCoMKgwqAgMi40 MDQxMzBdIE1vZHVsZXMgbGlua2VkIGluOiBpcF90YWJsZXMgeF90YWJsZXMgaXB2NiB4aGNpX3Bs YXRfaGNkIAo+Pj4+Pj4geGhjaV9oY2QKPj4+Pj4+IGR3YzMgcm9ja2NoaXBkcm0gZHJtX2NtYV9o ZWxwZXIgYW5hbG9naXhfZHAgZHdfaGRtaSByZWFsdGVrIGRybV9kaXNwbGF5X2hlbHBlcgo+Pj4+ Pj4gZHdjM19vZl9zaW1wbGUgZHdfbWlwaV9kc2kgZWhjaV9wbGF0Zm9ybSBvaGNpX3BsYXRmb3Jt IG9oY2lfaGNkIGVoY2lfaGNkCj4+Pj4+PiBkcm1fa21zX2hlbHBlciBkd21hY19yayBzeXNjb3B5 YXJlYSBzeXNmaWxscmVjdCBzdG1tYWNfcGxhdGZvcm0gc3lzaW1nYmx0Cj4+Pj4+PiBmYl9zeXNf Zm9wcyB1c2Jjb3JlIHN0bW1hYyBwY3NfeHBjcyBkcm0gcGh5bGluayBkcm1fcGFuZWxfb3JpZW50 YXRpb25fcXVpcmtzCj4+Pj4+PiBbwqDCoMKgIDIuNDA3MTU1XSBDUFU6IDQgUElEOiA3MSBDb21t OiBrd29ya2VyLzQ6NiBOb3QgdGFpbnRlZAo+Pj4+Pj4gNS4xOS4wLXJjOC1uZXh0LTIwMjIwNzI4 ICM0MzcKPj4+Pj4+IFvCoMKgwqAgMi40MDc4NjhdIEhhcmR3YXJlIG5hbWU6IEZpcmVmbHkgUk9D LVJLMzM5OS1QQyBNZXp6YW5pbmUgQm9hcmQgKERUKQo+Pj4+Pj4gW8KgwqDCoCAyLjQwODQ0OF0g V29ya3F1ZXVlOiBldmVudHMgcm9ja2NoaXBfdXNiMnBoeV9vdGdfc21fd29yawo+Pj4+Pj4gW8Kg wqDCoCAyLjQwODk1OF0gcHN0YXRlOiA2MDAwMDAwNSAoblpDdiBkYWlmIC1QQU4gLVVBTyAtVENP IC1ESVQgLVNTQlMgQlRZUEU9LS0pCj4+Pj4+PiBbwqDCoMKgIDIuNDExNjM0XSBwYyA6IHJvY2tj aGlwX3VzYjJwaHlfb3RnX3NtX3dvcmsrMHg1MC8weDMzMAo+Pj4+Pj4gW8KgwqDCoCAyLjQxNDMz Ml0gbHIgOiBwcm9jZXNzX29uZV93b3JrKzB4MWQ4LzB4MzgwCj4+Pj4+PiBbwqDCoMKgIDIuNDE2 OTQ4XSBzcCA6IGZmZmY4MDAwMDkzNzNkNjAKPj4+Pj4+IFvCoMKgwqAgMi40MTk0MDZdIHgyOTog ZmZmZjgwMDAwOTM3M2Q2MCB4Mjg6IDAwMDAwMDAwMDAwMDAwMDAgeDI3OiAKPj4+Pj4+IDAwMDAw MDAwMDAwMDAwMDAKPj4+Pj4+IFvCoMKgwqAgMi40MjIxOTldIHgyNjogZmZmZjAwMDBmNzc5ZmNi OCB4MjU6IGZmZmYwMDAwZjc3YTNhMDUgeDI0OiAKPj4+Pj4+IDAwMDAwMDAwMDAwMDAwMGMKPj4+ Pj4+IFvCoMKgwqAgMi40MjQ5NzhdIHgyMzogMDAwMDAwMDAwMDAwMDAwMCB4MjI6IGZmZmYwMDAw MDEwYzgyNTggeDIxOiAKPj4+Pj4+IGZmZmY4MDAwMDg4OGVjMTAKPj4+Pj4+IFvCoMKgwqAgMi40 Mjc3NjhdIHgyMDogZmZmZjAwMDAwMTBjODJmMCB4MTk6IDAwMDAwMDAwMDAwMDAwMGMgeDE4OiAK Pj4+Pj4+IDAwMDAwMDAwMDAwMDAwMDEKPj4+Pj4+IFvCoMKgwqAgMi40MzA2MDRdIHgxNzogMDAw MDAwMDQwMDQ0ZmZmZiB4MTY6IDAwNDAwMDM0YjU1MDM1MTAgeDE1OiAKPj4+Pj4+IDAwMDAwMDAw MDAwMDAwMDAKPj4+Pj4+IFvCoMKgwqAgMi40MzMzOTBdIHgxNDogZmZmZjAwMDAwMDcwODAwMCB4 MTM6IGZmZmY4MDAwZWVjOTYwMDAgeDEyOiAKPj4+Pj4+IDAwMDAwMDAwMzRkNGQ5MWQKPj4+Pj4+ IFvCoMKgwqAgMi40MzYxODVdIHgxMTogMDAwMDAwMDAwMDAwMDAwMCB4MTA6IDAwMDAwMDAwMDAw MDBhMTAgeDkgOiAKPj4+Pj4+IGZmZmYwMDAwMDFhYTdhNzQKPj4+Pj4+IFvCoMKgwqAgMi40Mzg5 NThdIHg4IDogZmVmZWZlZmVmZWZlZmVmZiB4NyA6IDAwMDAwMDAwMDAwMDAwMTggeDYgOiAKPj4+ Pj4+IGZmZmYwMDAwMDFhYTdhNzQKPj4+Pj4+IFvCoMKgwqAgMi40NDE2NjhdIHg1IDogMDAwMDcz NzQ2ZTY1NzY2NSB4NCA6IDAwMDAwMDAwMDAwMDAwMmYgeDMgOiAKPj4+Pj4+IGZmZmYwMDAwMDM1 NmM4MDgKPj4+Pj4+IFvCoMKgwqAgMi40NDQ0MDddIHgyIDogZmZmZjgwMDAwOTM3M2RhNCB4MSA6 IDAwMDAwMDAwMDAwMGUyYWMgeDAgOiAKPj4+Pj4+IGZmZmY4MDAwMDg4OGViMzQKPj4+Pj4+IFvC oMKgwqAgMi40NDcxOTBdIENhbGwgdHJhY2U6Cj4+Pj4+PiBbwqDCoMKgIDIuNDQ5NTU3XcKgIHJv Y2tjaGlwX3VzYjJwaHlfb3RnX3NtX3dvcmsrMHg1MC8weDMzMAo+Pj4+Pj4gW8KgwqDCoCAyLjQ1 MjE2OV3CoCBwcm9jZXNzX29uZV93b3JrKzB4MWQ4LzB4MzgwCj4+Pj4+PiBbwqDCoMKgIDIuNDU0 Njg0XcKgIHdvcmtlcl90aHJlYWQrMHgxNzAvMHg0ZTAKPj4+Pj4+IFvCoMKgwqAgMi40NTcwNTZd wqAga3RocmVhZCsweGQ4LzB4ZGMKPj4+Pj4+IFvCoMKgwqAgMi40NTkzNTRdwqAgcmV0X2Zyb21f Zm9yaysweDEwLzB4MjAKPj4+Pj4+IFvCoMKgwqAgMi40NjE3MjhdIENvZGU6IDkxMDM3MDE1IDI5 NWJlMDAxIGY5NDAzYzc3IGI5NDBlNDEzIChmOTQwMDZlMCkKPj4+Pj4+IFvCoMKgwqAgMi40NjQz MzhdIC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAwMDAgXS0tLQo+Pj4+Pj4KPj4+Pj4+IEFt IDIyLjA2LjIyIHVtIDAyOjMxIHNjaHJpZWIgUGV0ZXIgR2VpczoKPj4+Pj4+PiBUaGUgaW5pdGlh bCBvdGcgc3RhdGUgZm9yIHRoZSBwaHkgZGVmYXVsdHMgdG8gZGV2aWNlIG1vZGUuIFRoZSBhY3R1 YWwKPj4+Pj4+PiBzdGF0ZSBpc24ndCBkZXRlY3RlZCB1bnRpbCBhbiBJRCBJUlEgZmlyZXMuIEZp eCB0aGlzIGJ5IHN5bmNpbmcgdGhlIElECj4+Pj4+Pj4gc3RhdGUgZHVyaW5nIGluaXRpYWxpemF0 aW9uLgo+Pj4+Pj4+Cj4+Pj4+Pj4gRml4ZXM6IDUxYTliMmMwM2RkMyAoInBoeTogcm9ja2NoaXAt aW5uby11c2IyOiBIYW5kbGUgSUQgSVJRIikKPj4+Pj4+PiBTaWduZWQtb2ZmLWJ5OiBQZXRlciBH ZWlzIDxwZ3dpcGVvdXRAZ21haWwuY29tPgo+Pj4+Pj4+IC0tLQo+Pj4+Pj4+IMKgwqAgZHJpdmVy cy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLWlubm8tdXNiMi5jIHwgNiArKysrKysKPj4+Pj4+ PiDCoMKgIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKykKPj4+Pj4+Pgo+Pj4+Pj4+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMg Cj4+Pj4+Pj4gYi9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMK Pj4+Pj4+PiBpbmRleCA2NzExNjU5ZjcyN2MuLjZlNDQwNjk2MTdkZiAxMDA2NDQKPj4+Pj4+PiAt LS0gYS9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMKPj4+Pj4+ PiArKysgYi9kcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtaW5uby11c2IyLmMKPj4+ Pj4+PiBAQCAtMTE2Miw2ICsxMTYyLDEyIEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfdXNiMnBoeV9v dGdfcG9ydF9pbml0KHN0cnVjdCAKPj4+Pj4+PiByb2NrY2hpcF91c2IycGh5ICpycGh5LAo+Pj4+ Pj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgRVhUQ09OX1VTQl9IT1NULCAmcnBvcnQtPmV2ZW50X25i KTsKPj4+Pj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChyZXQpCj4+Pj4+Pj4g wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZGV2X2VycihycGh5 LT5kZXYsICJyZWdpc3RlciBVU0IgSE9TVCBub3RpZmllciAKPj4+Pj4+PiBmYWlsZWRcbiIpOwo+ Pj4+Pj4+ICsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghb2ZfcHJvcGVy dHlfcmVhZF9ib29sKHJwaHktPmRldi0+b2Zfbm9kZSwgImV4dGNvbiIpKSB7Cj4+Pj4+Pj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogZG8gaW5pdGlhbCBzeW5j IG9mIHVzYiBzdGF0ZSAqLwo+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHJldCA9IHByb3BlcnR5X2VuYWJsZWQocnBoeS0+Z3JmLCAKPj4+Pj4+PiAmcnBv cnQtPnBvcnRfY2ZnLT51dG1pX2lkKTsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBleHRjb25fc2V0X3N0YXRlX3N5bmMocnBoeS0+ZWRldiwgRVhUQ09O X1VTQl9IT1NULCAKPj4+Pj4+PiAhcmV0KTsKPj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIH0KPj4+Pj4+PiDCoMKgwqDCoMKgwqAgfQo+Pj4+Pj4+Cj4+Pj4+Pj4gwqDCoCBvdXQ6Cj4+ Pj4+Pgo+Pj4+Pj4gR3J1w58sCj4+Pj4+PiAtLSAKPj4+Pj4+IE1hcmt1cyBSZWljaGwKPj4+Pj4K Pj4+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPj4+ Pj4gTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0Cj4+Pj4+IExpbnV4LXJvY2tjaGlwQGxpc3Rz LmluZnJhZGVhZC5vcmcKPj4+Pj4gaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1yb2NrY2hpcAo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCj4gTGludXgtcm9ja2NoaXAgbWFpbGluZyBsaXN0Cj4gTGludXgt cm9ja2NoaXBAbGlzdHMuaW5mcmFkZWFkLm9yZwo+IGh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3Jn L21haWxtYW4vbGlzdGluZm8vbGludXgtcm9ja2NoaXAKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK