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 D064DCD98CE for ; Fri, 12 Jun 2026 16:41: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: Content-Transfer-Encoding:Content-Type:MIME-Version:Reply-To:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:Message-Id:Date: References:In-Reply-To:Cc:To:Subject:From:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=G/URqEMZZ064Qpi7kZSJOmkBCgKfD9cPkbWYL7Oqz5c=; b=xpbk2lb5+3Cfb2 9jlwoXXfrm/djeAEp1sKWc0MIpWhzVENYNIF7hYPobVsw0c1AxQ391HlBsjKfYC+YfdP+ENXX9HW7 8worgyDM031/Ve1XpXggYdOQCGeBXn/Wd4Bdhj+nsWPyXzbr2dCjS1avdU2Dm3KaNQgz43KO6Rl5s 5+dysuL996ZEZ1RK1YQ2GIVS/4Rpy+EQ9xcIuIgb+kgBR8HpsmgOgCL61sp3famf9sEJWKdoe3OuS lRQv++RInC5IZ23gwy/pc0C/LCiJ4L5Jc/Qf57fDvVAgldghazsE3MotWF5fqzm5yGRnpbWbbLOvC oA2uTty6cUnT3WQE/iqw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1wY4wQ-0000000BIVU-2DAd; Fri, 12 Jun 2026 16:41:10 +0000 Received: from sea.source.kernel.org ([172.234.252.31]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1wY4wO-0000000BIVO-3TFa for linux-phy@lists.infradead.org; Fri, 12 Jun 2026 16:41:08 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by sea.source.kernel.org (Postfix) with ESMTP id 4EF1241848; Fri, 12 Jun 2026 16:41:08 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id C7DB21F000E9; Fri, 12 Jun 2026 16:41:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1781282468; bh=Z4n1vm43k0djrya0Z/OuKO+WXUJY9ePJRT4jLsDPK70=; h=From:Subject:Reply-To:To:Cc:In-Reply-To:References:Date; b=erGXlXo/YMXfyl43DspRiIi4jJ9NWrYwgZbJ1VhWYcZ1Bs2J1OFygcISAZ30iGFGY /v60+gMAl9G9syiEwRSrb6PTBQxqiHQL2HqnmAARwe5dArm7DecdnjsOiREIuHC/D5 aQDuZx0DzMhwbrl2EtjhF2r7/Mo6JHkPggmx5je9oSXfcOUh2aitcCLRJhJM278Rac UjnWoxXHEziZYbsCFKEwfStcRB1ITlLFBvxGRYFEUF2N6odhcoDJjv7K0Ms/UXTfKs kLYhybPXg1IvF75EkqnhOFnu30FYt6DXu5he4vyMhTS87xzu7bUHQAJrVXT869Jenk ZX5swtdcXBvnw== From: sashiko-bot@kernel.org Subject: Re: [PATCH v5 03/18] phy: rockchip: usbdp: Keep clocks running on PHY re-init To: "Sebastian Reichel" Cc: robh@kernel.org, conor+dt@kernel.org, olteanv@gmail.com, devicetree@vger.kernel.org, linux-phy@lists.infradead.org, vkoul@kernel.org, neil.armstrong@linaro.org In-Reply-To: <20260612-rockchip-usbdp-cleanup-v5-3-efc83069869f@collabora.com> References: <20260612-rockchip-usbdp-cleanup-v5-3-efc83069869f@collabora.com> Date: Fri, 12 Jun 2026 16:41:07 +0000 Message-Id: <20260612164107.C7DB21F000E9@smtp.kernel.org> 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: , Reply-To: sashiko-reviews@lists.linux.dev MIME-Version: 1.0 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 VGhhbmsgeW91IGZvciB5b3VyIGNvbnRyaWJ1dGlvbiEgU2FzaGlrbyBBSSByZXZpZXcgZm91bmQg NSBwb3RlbnRpYWwgaXNzdWUocykgdG8gY29uc2lkZXI6CgpQcmUtZXhpc3RpbmcgaXNzdWVzOgot IFtIaWdoXSBNaXNzaW5nIGNsb2NrIGRpc2FibGUgb24gcHJvYmUgZmFpbHVyZSBhbmQgZHJpdmVy IHVuYmluZCBpZiB0aGUgYm9vdGxvYWRlciBsZWZ0IHRoZSBQSFkgZW5hYmxlZC4KLSBbSGlnaF0g UHJlbWF0dXJlIGNvbnN1bXB0aW9uIG9mIHRoZSByZS1pbml0aWFsaXphdGlvbiBmbGFnIGxlYWRz IHRvIGZhbHNlIHN1Y2Nlc3MgcmVwb3J0aW5nIG9uIHN1YnNlcXVlbnQgcmV0cmllcyBpZiBQSFkg aW5pdGlhbGl6YXRpb24gZmFpbHMuCi0gW0hpZ2hdIEluaXRpYWxpemF0aW9uIGZhaWx1cmUgb2Yg YSBuZXcgbW9kZSBzaWxlbnRseSBicmVha3MgdGhlIGFscmVhZHkgYWN0aXZlIG1vZGUgaW4gdGhl IGNvbWJvIFBIWS4KLSBbSGlnaF0gU2hhZG93aW5nIG9mIGVycm9yIGNvZGVzIGZyb20gZGV2bV9j bGtfYnVsa19nZXRfYWxsKCkgYnJlYWtzIGRlZmVycmVkIHByb2JpbmcuCi0gW0hpZ2hdIE1pc3Np bmcgbXV0ZXhfbG9jaygmdWRwaHktPm11dGV4KSBpbiBya191ZHBoeV9kcF9waHlfY29uZmlndXJl KCkgYWxsb3dzIGRhdGEgcmFjZXMgYW5kIGhhcmR3YXJlIHN0YXRlIGNvcnJ1cHRpb24uCi0tCgpj b21taXQgMzUyNzU3ZGIzMjAxZWIxZWE5ODljYTFhYzZiYzYwMGYyNjhmMjU0YwpBdXRob3I6IFNl YmFzdGlhbiBSZWljaGVsIDxzZWJhc3RpYW4ucmVpY2hlbEBjb2xsYWJvcmEuY29tPgoKcGh5OiBy b2NrY2hpcDogdXNiZHA6IEtlZXAgY2xvY2tzIHJ1bm5pbmcgb24gUEhZIHJlLWluaXQKClRoaXMg Y29tbWl0IGF2b2lkcyB1bm5lY2Vzc2FyaWx5IGRpc2FibGluZyBhbmQgcmUtZW5hYmxpbmcgY2xv Y2tzIHdoZW4KcmUtaW5pdGlhbGl6aW5nIHRoZSBQSFkgZHVyaW5nIGEgbW9kZSBjaGFuZ2UuIFNp bmNlIHJrX3VkcGh5X2luaXQoKQphc3NlcnRzIHRoZSByZXNldCBsaW5lcyBhbnl3YXksIGtlZXBp bmcgdGhlIGNsb2NrcyBydW5uaW5nIHNpbXBsaWZpZXMKdGhlIGZsb3cgYW5kIGF2b2lkcyBkZWxh eWluZyB0aGUgcHJvY2Vzcy4KCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGh5L3JvY2tjaGlwL3Bo eS1yb2NrY2hpcC11c2JkcC5jIGIvZHJpdmVycy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLXVz YmRwLmMKPiBpbmRleCA3NDRjYzdjNjQyZjQ5Li45ODU2MmE4ODhiNDJhIDEwMDY0NAo+IC0tLSBh L2RyaXZlcnMvcGh5L3JvY2tjaGlwL3BoeS1yb2NrY2hpcC11c2JkcC5jCj4gKysrIGIvZHJpdmVy cy9waHkvcm9ja2NoaXAvcGh5LXJvY2tjaGlwLXVzYmRwLmMKPiBAQCAtMTAxMiw4ICsxMDEyLDcg QEAgc3RhdGljIGludCBya191ZHBoeV9wb3dlcl9vbihzdHJ1Y3QgcmtfdWRwaHkgKnVkcGh5LCB1 OCBtb2RlKQo+ICAJCWlmICh1ZHBoeS0+bW9kZSA9PSBVRFBIWV9NT0RFX0RQKQo+ICAJCQlya191 ZHBoeV91M19wb3J0X2Rpc2FibGUodWRwaHksIHRydWUpOwo+ICAKPiAtCQlya191ZHBoeV9kaXNh YmxlKHVkcGh5KTsKPiAtCQlyZXQgPSBya191ZHBoeV9zZXR1cCh1ZHBoeSk7Cj4gKwkJcmV0ID0g cmtfdWRwaHlfaW5pdCh1ZHBoeSk7CgpbU2V2ZXJpdHk6IEhpZ2hdClRoaXMgaXMgYSBwcmUtZXhp c3RpbmcgaXNzdWUsIGJ1dCBieSBjb25zdW1pbmcgdWRwaHktPnBoeV9uZWVkc19yZWluaXQgZWFy bGllcgppbiBya191ZHBoeV9wb3dlcl9vbigpLCBjb3VsZCB0aGlzIGZhbHNlbHkgcmVwb3J0IHN1 Y2Nlc3Mgb24gc3Vic2VxdWVudApyZXRyaWVzIGlmIHJrX3VkcGh5X2luaXQoKSBmYWlscz8KCldo ZW4gdHJhbnNpdGlvbmluZyB0byBhIGNvbWJvIG1vZGUsIHVkcGh5LT5waHlfbmVlZHNfcmVpbml0 IGlzIGNsZWFyZWQgYmVmb3JlCnJrX3VkcGh5X2luaXQoKSBpcyBjYWxsZWQ6Cgpkcml2ZXJzL3Bo eS9yb2NrY2hpcC9waHktcm9ja2NoaXAtdXNiZHAuYzpya191ZHBoeV9wb3dlcl9vbigpIHsKICAg IC4uLgoJfSBlbHNlIGlmICh1ZHBoeS0+cGh5X25lZWRzX3JlaW5pdCkgewoJCXVkcGh5LT5waHlf bmVlZHNfcmVpbml0ID0gZmFsc2U7CiAgICAgICAgLi4uCgkJcmV0ID0gcmtfdWRwaHlfaW5pdCh1 ZHBoeSk7CgkJaWYgKHJldCkKCQkJcmV0dXJuIHJldDsKICAgIC4uLgp9CgpJZiBya191ZHBoeV9p bml0KCkgcmV0dXJucyBhbiBlcnJvciwgdGhlIGZsYWcgcmVtYWlucyBmYWxzZS4gT24gdGhlIG5l eHQgcmV0cnkKYnkgdGhlIGZyYW1ld29yaywgaXQgbWlnaHQgc2tpcCBoYXJkd2FyZSBpbml0aWFs aXphdGlvbiwgaW5jb3JyZWN0bHkgYWRkIHRoZQpuZXcgbW9kZSB0byB1ZHBoeS0+c3RhdHVzLCBh bmQgcmV0dXJuIHN1Y2Nlc3MgZGVzcGl0ZSB0aGUgUEhZIG5vdCBmdW5jdGlvbmluZy4KCj4gIAkJ aWYgKHJldCkKPiAgCQkJcmV0dXJuIHJldDsKPiAgCX0KCltTZXZlcml0eTogSGlnaF0KVGhpcyBp cyBhIHByZS1leGlzdGluZyBpc3N1ZSwgYnV0IGlzIHRoZXJlIGEgbGVhayBvZiB0aGUgY2xvY2sg ZW5hYmxlIGNvdW50CmR1cmluZyBwcm9iZSBlcnJvciBwYXRocyBvciBkcml2ZXIgdW5iaW5kIGlm IHRoZSBib290bG9hZGVyIGxlZnQgdGhlIFBIWQplbmFibGVkPwoKSW4gcmtfdWRwaHlfZ2V0X2lu aXRpYWxfc3RhdHVzKCksIGNsb2NrcyBhcmUgcHJlcGFyZWQgYW5kIGVuYWJsZWQ6Cgpkcml2ZXJz L3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtdXNiZHAuYzpya191ZHBoeV9nZXRfaW5pdGlhbF9z dGF0dXMoKSB7CiAgICAuLi4KCXJldCA9IGNsa19idWxrX3ByZXBhcmVfZW5hYmxlKHVkcGh5LT5u dW1fY2xrcywgdWRwaHktPmNsa3MpOwogICAgLi4uCn0KCklmIHRoZSBQSFkgd2FzIGxlZnQgZW5h YmxlZCBieSB0aGUgYm9vdGxvYWRlciwgdWRwaHktPnN0YXR1cyBpcyBzZXQgdG8KVURQSFlfTU9E RV9EUCBhbmQgY2xvY2tzIGFyZSBpbnRlbnRpb25hbGx5IGtlcHQgcnVubmluZy4gSG93ZXZlciwg dGhlIGRyaXZlcgpkb2VzIG5vdCBhcHBlYXIgdG8gcmVnaXN0ZXIgYSBkZXZtIGNsZWFudXAgYWN0 aW9uIGZvciB0aGVzZSBjbG9ja3MuIElmCnN1YnNlcXVlbnQgc3RlcHMgaW4gcmtfdWRwaHlfcHJv YmUoKSBmYWlsLCBvciBpZiB0aGUgZHJpdmVyIGlzIHVuYm91bmQsIHRoZQpjbG9jayBlbmFibGUg Y291bnQgaXMgbmV2ZXIgZGVjcmVtZW50ZWQuCgpbU2V2ZXJpdHk6IEhpZ2hdClRoaXMgaXMgYSBw cmUtZXhpc3RpbmcgaXNzdWUsIGJ1dCB3b3VsZCBhbiBpbml0aWFsaXphdGlvbiBmYWlsdXJlIG9m IGEgbmV3Cm1vZGUgaW4gcmtfdWRwaHlfaW5pdCgpIHNpbGVudGx5IGJyZWFrIHRoZSBhbHJlYWR5 IGFjdGl2ZSBtb2RlPwoKSWYgYSBtb2RlIGNoYW5nZSBvY2N1cnMgKGUuZy4sIHR1cm5pbmcgb24g RGlzcGxheVBvcnQgd2hpbGUgVVNCIGlzIGFscmVhZHkKYWN0aXZlKSBhbmQgcmtfdWRwaHlfaW5p dCgpIGZhaWxzLCB0aGUgZXJyb3IgcGF0aCBhc3NlcnRzIGFsbCByZXNldCBsaW5lczoKCmRyaXZl cnMvcGh5L3JvY2tjaGlwL3BoeS1yb2NrY2hpcC11c2JkcC5jOnJrX3VkcGh5X2luaXQoKSB7CiAg ICAuLi4KYXNzZXJ0X3Jlc2V0czoKCXJrX3VkcGh5X3Jlc2V0X2Fzc2VydF9hbGwodWRwaHkpOwoJ cmV0dXJuIHJldDsKfQoKVGhpcyBmb3JjZWZ1bGx5IGFzc2VydHMgcmVzZXQgbGluZXMgZm9yIHRo ZSBlbnRpcmUgY29tYm8gUEhZLCBicmVha2luZyB0aGUKYWxyZWFkeSBhY3RpdmUgVVNCIFBIWSB3 aXRob3V0IG5vdGlmeWluZyB0aGUgVVNCIHN1YnN5c3RlbS4KCltTZXZlcml0eTogSGlnaF0KVGhp cyBpcyBhIHByZS1leGlzdGluZyBpc3N1ZSwgYnV0IGJ5IHJlcGxhY2luZyB0aGUgZXJyb3IgY29k ZSBpbgpya191ZHBoeV9jbGtfaW5pdCgpLCBjb3VsZCBkZWZlcnJlZCBwcm9iaW5nIGJlIGJyb2tl bj8KCmRyaXZlcnMvcGh5L3JvY2tjaGlwL3BoeS1yb2NrY2hpcC11c2JkcC5jOnJrX3VkcGh5X2Ns a19pbml0KCkgewogICAgLi4uCgl1ZHBoeS0+bnVtX2Nsa3MgPSBkZXZtX2Nsa19idWxrX2dldF9h bGwoZGV2LCAmdWRwaHktPmNsa3MpOwoJaWYgKHVkcGh5LT5udW1fY2xrcyA8IDEpCgkJcmV0dXJu IC1FTk9ERVY7CiAgICAuLi4KfQoKSWYgZGV2bV9jbGtfYnVsa19nZXRfYWxsKCkgcmV0dXJucyAt RVBST0JFX0RFRkVSLCBpdCBpcyByZXBsYWNlZCB3aXRoIC1FTk9ERVYsCnBlcm1hbmVudGx5IGZh aWxpbmcgdGhlIGRyaXZlciBwcm9iZSBpbnN0ZWFkIG9mIGFsbG93aW5nIGl0IHRvIGRlZmVyLgoK W1NldmVyaXR5OiBIaWdoXQpUaGlzIGlzIGEgcHJlLWV4aXN0aW5nIGlzc3VlLCBidXQgd2l0aG91 dCBhY3F1aXJpbmcgdWRwaHktPm11dGV4IGluCnJrX3VkcGh5X2RwX3BoeV9jb25maWd1cmUoKSwg YXJlIHRoZXJlIHBvdGVudGlhbCBkYXRhIHJhY2VzIG9yIGhhcmR3YXJlIHN0YXRlCmNvcnJ1cHRp b24/Cgpkcml2ZXJzL3BoeS9yb2NrY2hpcC9waHktcm9ja2NoaXAtdXNiZHAuYzpya191ZHBoeV9k cF9waHlfY29uZmlndXJlKCkgewoJc3RydWN0IHJrX3VkcGh5ICp1ZHBoeSA9IHBoeV9nZXRfZHJ2 ZGF0YShwaHkpOwoJc3RydWN0IHBoeV9jb25maWd1cmVfb3B0c19kcCAqZHAgPSAmb3B0cy0+ZHA7 CiAgICAuLi4KfQoKVGhlIGZ1bmN0aW9uIG1vZGlmaWVzIHNoYXJlZCBkcml2ZXIgc3RhdGUgKHVk cGh5LT5kcF9sYW5lX3NlbCwKdWRwaHktPmxhbmVfbXV4X3NlbCwgdWRwaHktPmJ3LCB1ZHBoeS0+ bGlua19yYXRlKSBhbmQgd3JpdGVzIHRvIHNoYXJlZCBQSFkKaGFyZHdhcmUgcmVnaXN0ZXJzLiBX aXRob3V0IGhvbGRpbmcgdGhlIG11dGV4LCB0aGlzIGNhbiByYWNlIHdpdGggVHlwZS1DCmNhbGxi YWNrcyBvciBjb25jdXJyZW50IFVTQiBQSFkgb3BlcmF0aW9ucy4KCi0tIApTYXNoaWtvIEFJIHJl dmlldyDCtyBodHRwczovL3Nhc2hpa28uZGV2LyMvcGF0Y2hzZXQvMjAyNjA2MTItcm9ja2NoaXAt dXNiZHAtY2xlYW51cC12NS0wLWVmYzgzMDY5ODY5ZkBjb2xsYWJvcmEuY29tP3BhcnQ9MwoKLS0g CmxpbnV4LXBoeSBtYWlsaW5nIGxpc3QKbGludXgtcGh5QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0 cHM6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcGh5Cg==