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 81EA8D0E6EC for ; Tue, 25 Nov 2025 15:39:12 +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:References:To:Cc:Subject: From:Message-Id:Date:Mime-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=PO/wIqlRTDR3qJgszS8JNfgkPrsS910+g2zVHNExl10=; b=2HEtmrIzi1sptv xfG5E9K9kYCYwAgoPKmX3ddcPckpBWSpcnghUn/pWw14Fl+kWUaAiQBiiMKl4WxGTMGDTVLPFql0v teRosXkRtBTAWCiYE23Re54Ct3aYt3k1t/wm+aWrRMBVqo2wbbGuFSFiBvtuv0ORc2jb00E1KSFa3 YbyFH2U0hiV1n2DfzGrvtopAolZ9iG2zlfR4+Y5P61RoHLXeOaTU5w1pSlJSOu+sN0wXFqUXlPrL/ 2X3SXHxc9nwpiexEb1ozYodpaPjfFo3WRoqPDg/d/31fsNQhyah2WbSPYBD0nB+JHWnj8f+/fzcwE k7RtbIdljtKyar96ILzQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vNv8K-0000000DWTk-0TBQ; Tue, 25 Nov 2025 15:39:12 +0000 Received: from smtpout-02.galae.net ([185.246.84.56]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vNv8G-0000000DWSY-3YqC for linux-phy@lists.infradead.org; Tue, 25 Nov 2025 15:39:10 +0000 Received: from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233]) by smtpout-02.galae.net (Postfix) with ESMTPS id 970171A1D45; Tue, 25 Nov 2025 15:39:06 +0000 (UTC) Received: from mail.galae.net (mail.galae.net [212.83.136.155]) by smtpout-01.galae.net (Postfix) with ESMTPS id 6C868606A1; Tue, 25 Nov 2025 15:39:06 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 8395D102F0882; Tue, 25 Nov 2025 16:39:01 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim; t=1764085145; h=from:subject:date:message-id:to:cc:mime-version:content-type: content-transfer-encoding:in-reply-to:references; bh=OfcHT/mK9zrCHFG5SR4twzWED90UElK1Zz1lJ4jB21M=; b=MCc+hhdCUummg+ORkxsbfOLCaUWnZ+IKmgYF9CVQXRhM47JunkywIVzvC+WmPHBzjp0fiF Va+jLUlOrqKX8D/nKEg2U1V/6BRHfwWsSzb/YlQyIvpEavZPcjE2EWhIKa5OTwv0ZI9agE k0ezSJ+sH8TkXVzCHwI9rE1yTqsyYejtKNicD29M7xTTf4JXgNQRrpM+23HRHldMlbwiuS qOeVOSbg4dLRLEh2PTMgEX33jDMzeJdivV34C/G1G5094VHkI/Njg3ExDi15yO88W+7U1n WSzZQqJiWiOttT4RzeCu5naeGTm7Nt77uOrxMwqcLN2RrH5jZjCFEFoWZzg7rQ== Mime-Version: 1.0 Date: Tue, 25 Nov 2025 16:39:01 +0100 Message-Id: From: =?utf-8?q?Th=C3=A9o_Lebrun?= Subject: Re: [PATCH 2/2] phy: rockchip: inno-usb2: fix communication disruption in gadget mode Cc: "Kever Yang" , "Minas Harutyunyan" , "Alan Stern" , "Louis Chauvet" , =?utf-8?q?Herv=C3=A9_Codina?= , "Thomas Petazzoni" , , , , , To: "Luca Ceresoli" , "Vinod Koul" , "Kishon Vijay Abraham I" , "Heiko Stuebner" , "William Wu" X-Mailer: aerc 0.21.0-0-g5549850facc2 References: <20250722-rk3308-fix-usb-gadget-phy-disconnect-v1-0-239872f05f17@bootlin.com> <20250722-rk3308-fix-usb-gadget-phy-disconnect-v1-2-239872f05f17@bootlin.com> In-Reply-To: <20250722-rk3308-fix-usb-gadget-phy-disconnect-v1-2-239872f05f17@bootlin.com> X-Last-TLS-Session-Version: TLSv1.3 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251125_073909_236520_FF219A86 X-CRM114-Status: GOOD ( 20.54 ) 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 SGVsbG8gTHVjYSwKCk9uIFR1ZSBKdWwgMjIsIDIwMjUgYXQgMTA6NDMgQU0gQ0VTVCwgTHVjYSBD ZXJlc29saSB3cm90ZToKPiBXaGVuIHRoZSBPVEcgVVNCIHBvcnQgaXMgdXNlZCB0byBwb3dlciB0 byBTb0MsIGNvbmZpZ3VyZWQgYXMgcGVyaXBoZXJhbCBhbmQKPiB1c2VkIGluIGdhZGdldCBtb2Rl LCBjb21tdW5pY2F0aW9uIHN0b3BzIHdpdGhvdXQgbm90aWNlIGFib3V0IDYgc2Vjb25kcwo+IGFm dGVyIHRoZSBnYWRnZXQgaXMgY29uZmlndXJlZCBhbmQgZW51bWVyYXRlZC4KPgo+IFRoZSBwcm9i bGVtIHdhcyBvYnNlcnZlZCBvbiBhIFJhZHhhIFJvY2sgUGkgUyBib2FyZCwgd2hpY2ggY2FuIG9u bHkgYmUKPiBwb3dlcmVkIGJ5IHRoZSBvbmx5IFVTQi1DIGNvbm5lY3Rvci4gVGhhdCBjb25uZWN0 b3IgaXMgdGhlIG9ubHkgb25lIHVzYWJsZQo+IGluIGdhZGdldCBtb2RlLiBUaGlzIGltcGxpZXMg dGhlIFVTQiBjYWJsZSBpcyBjb25uZWN0ZWQgZnJvbSBiZWZvcmUgYm9vdAo+IGFuZCBuZXZlciBk aXNjb25uZWN0cyB3aGlsZSB0aGUga2VybmVsIHJ1bnMuCj4KPiBUaGUgcmVsYXRlZCBjb2RlIGZs b3cgaW4gdGhlIFBIWSBkcml2ZXIgY29kZSBjYW4gYmUgc3VtbWFyaXplZCBhczoKPgo+ICAqIFVE QyBzdGFydCBjb2RlICh0cmlnZ2VyZWQgdmlhIGNvbmZpZ2ZzIGF0IGFueSB0aW1lIGFmdGVyIGJv b3QpCj4gICAgLT4gcGh5X2luaXQKPiAgICAgICAgLT4gcm9ja2NoaXBfdXNiMnBoeV9pbml0Cj4g ICAgICAgICAgICAtPiBzY2hlZHVsZV9kZWxheWVkX3dvcmsob3RnX3NtX3dvcmsgW0FdLCA2IHNl YykKPiAgICAtPiBwaHlfcG93ZXJfb24KPiAgICAgICAgLT4gcm9ja2NoaXBfdXNiMnBoeV9wb3dl cl9vbgo+ICAgICAgICAgICAgLT4gZW5hYmxlIGNsb2NrCj4gICAgICAgICAgICAtPiByb2NrY2hp cF91c2IycGh5X3Jlc2V0CgpUaGUgYWJvdmUgY29kZSBmbG93IHN1bW1hcnkgd2FzIGltcG9ydGFu dCBmb3IgW1BBVENIIDEvMl0gYnV0IGl0IGZlZWxzCmxpa2Ugbm90IGFzIGltcG9ydGFudCBmb3Ig W1BBVENIIDIvMl0sIGNvdWxkIHlvdSBkcm9wIG9yIHN1bW1hcmlzZSBpdD8KVGhlIGtleSBwb2lu dCBpcyB0aGF0IHRoZSBiZWxvdyBEQ0Qgc2VxdWVuY2UgaGFzIGludmFsaWQgYXNzdW1wdGlvbnMK YW5kIGRvZXMgc2lkZSBlZmZlY3RzIHRoYXQgZG9uJ3QgZml0IGlmIFZCVVMgaXMgYWxyZWFkeSBw cmVzZW50LiBJIGZlZWwKbGlrZSBpdCBkaXN0cmFjdGVkIG1lIGZyb20gdGhlIG1haW4gcG9pbnQg dGhhdCBpcyBjaGdfZGV0Lm9wbW9kZQp3cml0ZXMuCgo+ICAqIE5vdyB0aGUgZ2FkZ2V0IGludGVy ZmFjZSBpcyB1cCBhbmQgcnVubmluZy4KPgo+ICAqIDYgc2Vjb25kcyBsYXRlciBvdGdfc21fd29y ayBzdGFydHMgW0FdCj4gICAgLT4gcm9ja2NoaXBfdXNiMnBoeV9vdGdfc21fd29yaygpOgo+ICAg ICAgICBpZiAoQl9JRExFIHN0YXRlICYmIFZCVVMgcHJlc2VudCAmJiAuLi4pOgo+ICAgICAgICAg ICAgc2NoZWR1bGVfZGVsYXllZF93b3JrKCZycG9ydC0+Y2hnX3dvcmsgW0JdLCAwKTsKPgo+ICAq IGltbWVkaWF0ZWx5IHRoZSBjaGdfZGV0ZWN0X3dvcmsgc3RhcnRzIFtCXQo+ICAgIC0+IHJvY2tj aGlwX2NoZ19kZXRlY3Rfd29yaygpOgo+ICAgICAgICBpZiBjaGdfc3RhdGUgaXMgVU5ERUZJTkVE Ogo+ICAgICAgICAgICAgIHByb3BlcnR5X2VuYWJsZShiYXNlLCAmcnBoeS0+cGh5X2NmZy0+Y2hn X2RldC5vcG1vZGUsIGZhbHNlKTsgW1ldCj4KPiAgKiByb2NrY2hpcF9jaGdfZGV0ZWN0X3dvcmso KSBjaGFuZ2VzIHN0YXRlIGFuZCByZS10cmlnZ2VycyBpdHNlbGYgYSBmZXcKPiAgICB0aW1lcyB1 bnRpbCBpdCByZWFjaGVkIHRoZSBERVRFQ1RFRCBzdGF0ZToKPiAgICAtPiByb2NrY2hpcF9jaGdf ZGV0ZWN0X3dvcmsoKToKPiAgICAgICAgaWYgY2hnX3N0YXRlIGlzIERFVEVDVEVEOgo+ICAgICAg ICAgICAgIHByb3BlcnR5X2VuYWJsZShiYXNlLCAmcnBoeS0+cGh5X2NmZy0+Y2hnX2RldC5vcG1v ZGUsIHRydWUpOyBbWl0KPgo+IEF0IFtZXSB0aGVyZSBpcyBubyBkaXNjb25uZWN0aW9uIGFuZCB0 aGUgVVNCIGRldmljZSBhcHBlYXJzIHN0aWxsIHByZXNlbnQKPiB0byB1c2Vyc3BhY2UsIGJ1dCBh bGwgZXhpc3RpbmcgY29tbXVuaWNhdGlvbnMgc3RvcC4gRS5nLiB1c2luZyBhIENEQyBzZXJpYWwK PiBnYWRnZXQsIHRoZSAvZGV2L3R0eSogZGV2aWNlcyBhcmUgc3RpbGwgcHJlc2VudCBvbiBib3Ro IGhvc3QgYW5kIGRldmljZSwKPiBidXQgbm8gZGF0YSBpcyB0cmFuc2ZlcnJlZCBhbnltb3JlLiBU aGUgbGF0ZXIgY2FsbCB3aXRoIGEgJ3RydWUnIGFyZ3VtZW50Cj4gYXQgW1pdIGRvZXMgbm90IHJl c3RvcmUgaXQuCgpZb3UgbWVudGlvbiAidGhlcmUgaXMgbm8gZGlzY29ubmVjdGlvbiIgYnV0IHRo YXQgc291bmRzIGlycmVsZXZhbnQgdG8KdGhpcyBwcmVjaXNlIGNvbW1pdC4gVGhlIGlzc3VlIGF0 IGhhbmQgaXMgYSBjb21tdW5pY2F0aW9uIGhhbHQuCgo+IER1ZSB0byB0aGUgbGFjayBvZiBkb2N1 bWVudGF0aW9uLCB3aGF0IGNoZ19kZXQub3Btb2RlIGRvZXMgZXhhY3RseSBpcyBub3QKPiBjbGVh ciwgaG93ZXZlciBieSBjb2RlIGluc3BlY3Rpb24gaXQgc2VlbXMgcmVhc29uYWJsZSB0aGF0IGlz IGRpc2FibGVzCj4gc29tZXRoaW5nIG5lZWRlZCB0byBrZWVwIHRoZSBjb21tdW5pY2F0aW9uIHdv cmtpbmcsIGFuZCB0ZXN0aW5nIHByb3ZlcyB0aGF0Cj4gZGlzYWJsaW5nIHRoZXNlIGxpbmVzIGxl ZnMgZ2FkZ2V0IG1vZGUga2VlcCB3b3JraW5nLiBTbyBwcmV2ZW50IGNoYW5nZXMgdG8KPiBjaGdf ZGV0Lm9wbW9kZSB3aGVuIHRoZXJlIGlzIGEgY2FibGUgY29ubmVjdGVkIChWQlVTIHByZXNlbnQp LgoKImxlZnMiIC0+ICJsZXQncyIsIEkgdGhpbmsKCldpdGggdGhvc2Ugbml0cwoKUmV2aWV3ZWQt Ynk6IFRow6lvIExlYnJ1biA8dGhlby5sZWJydW5AYm9vdGxpbi5jb20+CgpUaGFua3MsCgotLQpU aMOpbyBMZWJydW4sIEJvb3RsaW4KRW1iZWRkZWQgTGludXggYW5kIEtlcm5lbCBlbmdpbmVlcmlu ZwpodHRwczovL2Jvb3RsaW4uY29tCgoKLS0gCmxpbnV4LXBoeSBtYWlsaW5nIGxpc3QKbGludXgt cGh5QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cHM6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtcGh5Cg==