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 8BDA8C54798 for ; Thu, 7 Mar 2024 12:32:19 +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=heFjKvKQ/T1+Ksow2S/7COWVnxTGdX1zZ/mvXswhjDA=; b=G5lp0U6jC6V7NQ HH3ct6yr3avrwSxwXirl/vWK/FGR8Fy9dAH477BIaV5WheQnZrI77oMuYkVfm2N0jt/FbnwQcGH/F X2UuHaUfOPemRaDzQLpj7pEXUe3PwoGkd+AZZMKy5m9w/AHjPj0zz5DsK/V7/+lYM5iXF1fiKSY6K ++vE+N7dieL6LyuTLVWp1S1uNqzw2eKmSb1vAN+EEnoyFxIT39Bzj4F8tloEk2QlN0zgKz8lC3RY3 K8DmF++7eUakmNn6AmhMRy3GyGqt88PZQkOWquw5LwaS/aG+7weg4jEXn4Ps85u3SWBHJjJxYO11/ kaw5eH7CrLfMtYpixo1g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1riCuo-00000004ZoI-22Xg; Thu, 07 Mar 2024 12:32:02 +0000 Received: from dfw.source.kernel.org ([2604:1380:4641:c500::1]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1riCul-00000004Zmu-3ypE for linux-arm-kernel@lists.infradead.org; Thu, 07 Mar 2024 12:32:01 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id A27D86168D; Thu, 7 Mar 2024 12:31:58 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 659A6C433F1; Thu, 7 Mar 2024 12:31:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1709814718; bh=xeHxrSQbO4a/rV3efFhMHDrWz7mv30QQMuGrfJCirxg=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Bzb1l7ZfrRZ03Pxp/q8/QA+XKV/1P654+rwlFvzSTAU+8Kv3O50Ldl89F5z2bM+fg 9jEc78VtH74Abb1rbfisiEmy5JEdhjKraoAAsm7oEPOqteqZXRyGYoLgIcDiuPmd1B 7HrV1gppyJvIUZqgiRwaxA+xsukIjmMN9eUmRwdphtVFEOlKqWkt4rlNx/n6ZV3RgF fMwvy9lPzrExXCt2KbjtVhL9g49id+HmQv3+1+5hHM3PdA1kYTbr8Jb6gcWT8tuEiV QEfjnxEviQEVkQpiOuSLj3k67OK0Fg8owup5ILmPuVKs7KbY3Y+hcg0FvPblY26xkt wlpeoFFl53PCQ== Message-ID: Date: Thu, 7 Mar 2024 14:31:51 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 3/9] usb: cdns3-ti: move reg writes from probe into ->runtime_resume() Content-Language: en-US To: =?UTF-8?Q?Th=C3=A9o_Lebrun?= , Greg Kroah-Hartman , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Peter Chen , Pawel Laszczak , Nishanth Menon , Vignesh Raghavendra , Tero Kristo Cc: Thomas Petazzoni , =?UTF-8?Q?Gr=C3=A9gory_Clement?= , Kevin Hilman , Alan Stern , linux-usb@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <20240307-j7200-usb-suspend-v4-0-5ec7615431f3@bootlin.com> <20240307-j7200-usb-suspend-v4-3-5ec7615431f3@bootlin.com> From: Roger Quadros In-Reply-To: <20240307-j7200-usb-suspend-v4-3-5ec7615431f3@bootlin.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240307_043200_112759_E84332DC X-CRM114-Status: GOOD ( 29.88 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGksCgpPbiAwNy8wMy8yMDI0IDExOjU1LCBUaMOpbyBMZWJydW4gd3JvdGU6Cj4gVGhlIGhhcmR3 YXJlIGluaXRpYWxpc2F0aW9uIHJlZ2lzdGVyIHdyaXRlIHNlcXVlbmNlIGlzIG9ubHkgdXNlZCBh dAo+IHByb2JlLiBNb3ZlIGl0IGZyb20gYmVpbmcgZG9uZSBhdCBleHBsaWNpdGVseSBhdCBwcm9i ZSB0byBiZWluZyBkb25lCj4gaW1wbGljaXRlbHkgYnkgcG1fcnVudGltZV9nZXRfc3luYygpIHRo YXQgY2FsbHMgLT5ydW50aW1lX3Jlc3VtZSgpLgoKZXhwbGljaXRseSAvIGltcGxpY2l0bHkKCj4g Cj4gS2VlcCBkZXZpY2V0cmVlIHBhcnNpbmcgaW4gcHJvYmUgYW5kIGFkZCBhIG5ldyBmaWVsZCBp biB0aGUgcHJpdmF0ZQo+IHN0cnVjdCB0byByZW1lbWJlciB0aGUgVVNCMiByZWZjbGsgcmF0ZSBj b2RlIGNvbXB1dGF0aW9uIHJlc3VsdC4KPiAKPiBUaGlzIG9wZW5zIHRoZSBkb29yIHRvIGhhdmlu ZyB0aGUgaW5pdCBzZXF1ZW5jZSBiZWluZyBleGVjdXRlZCBsYXRlcgo+IGRvd24gdGhlIHJvYWQs IGF0IHN5c3RlbS13aWRlIHJlc3VtZSBmb3IgZXhhbXBsZS4gVGhpcyBpcyBOT1QgY3VycmVudGx5 Cj4gaGFwcGVuaW5nIGJlY2F1c2UgcnVudGltZSBQTSBpcyBkaXNhYmxlZCBhdCBzdXNwZW5kIHdp dGhvdXQgdGhlCj4gcmVmY291bnQgYmVpbmcgYWZmZWN0ZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTog VGjDqW8gTGVicnVuIDx0aGVvLmxlYnJ1bkBib290bGluLmNvbT4KPiAtLS0KPiAgZHJpdmVycy91 c2IvY2RuczMvY2RuczMtdGkuYyB8IDkwICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA1MiBpbnNlcnRpb25zKCspLCAzOCBkZWxl dGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy91c2IvY2RuczMvY2RuczMtdGkuYyBi L2RyaXZlcnMvdXNiL2NkbnMzL2NkbnMzLXRpLmMKPiBpbmRleCA1OTQ1YzRiMWUxMWYuLjRjOGE1 NTdlNmE2ZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL3VzYi9jZG5zMy9jZG5zMy10aS5jCj4gKysr IGIvZHJpdmVycy91c2IvY2RuczMvY2RuczMtdGkuYwo+IEBAIC01Nyw2ICs1Nyw3IEBAIHN0cnVj dCBjZG5zX3RpIHsKPiAgCXVuc2lnbmVkIHZidXNfZGl2aWRlcjoxOwo+ICAJc3RydWN0IGNsayAq dXNiMl9yZWZjbGs7Cj4gIAlzdHJ1Y3QgY2xrICpscG1fY2xrOwo+ICsJaW50IHVzYjJfcmVmY2xr X3JhdGVfY29kZTsKPiAgfTsKPiAgCj4gIHN0YXRpYyBjb25zdCBpbnQgY2Ruc190aV9yYXRlX3Rh YmxlW10gPSB7CS8qIGluIEtIWiAqLwo+IEBAIC05MCwxMCArOTEsOCBAQCBzdGF0aWMgaW50IGNk bnNfdGlfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAgCXN0cnVjdCBkZXZp Y2UgKmRldiA9ICZwZGV2LT5kZXY7Cj4gIAlzdHJ1Y3QgZGV2aWNlX25vZGUgKm5vZGUgPSBwZGV2 LT5kZXYub2Zfbm9kZTsKPiAgCXN0cnVjdCBjZG5zX3RpICpkYXRhOwo+IC0JaW50IGVycm9yOwo+ IC0JdTMyIHJlZzsKPiAtCWludCByYXRlX2NvZGUsIGk7Cj4gIAl1bnNpZ25lZCBsb25nIHJhdGU7 Cj4gKwlpbnQgZXJyb3IsIGk7Cj4gIAo+ICAJZGF0YSA9IGRldm1fa3phbGxvYyhkZXYsIHNpemVv ZigqZGF0YSksIEdGUF9LRVJORUwpOwo+ICAJaWYgKCFkYXRhKQo+IEBAIC0xMzMsNyArMTMyLDkg QEAgc3RhdGljIGludCBjZG5zX3RpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYp Cj4gIAkJcmV0dXJuIC1FSU5WQUw7Cj4gIAl9Cj4gIAo+IC0JcmF0ZV9jb2RlID0gaTsKPiArCWRh dGEtPnVzYjJfcmVmY2xrX3JhdGVfY29kZSA9IGk7Cj4gKwlkYXRhLT52YnVzX2RpdmlkZXIgPSBk ZXZpY2VfcHJvcGVydHlfcmVhZF9ib29sKGRldiwgInRpLHZidXMtZGl2aWRlciIpOwo+ICsJZGF0 YS0+dXNiMl9vbmx5ID0gZGV2aWNlX3Byb3BlcnR5X3JlYWRfYm9vbChkZXYsICJ0aSx1c2IyLW9u bHkiKTsKPiAgCj4gIAlwbV9ydW50aW1lX2VuYWJsZShkZXYpOwo+ICAJZXJyb3IgPSBwbV9ydW50 aW1lX2dldF9zeW5jKGRldik7Cj4gQEAgLTE0Miw0MCArMTQzLDYgQEAgc3RhdGljIGludCBjZG5z X3RpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gIAkJZ290byBlcnI7Cj4g IAl9Cj4gIAo+IC0JLyogYXNzZXJ0IFJFU0VUICovCj4gLQlyZWcgPSBjZG5zX3RpX3JlYWRsKGRh dGEsIFVTQlNTX1cxKTsKPiAtCXJlZyAmPSB+VVNCU1NfVzFfUFdSVVBfUlNUOwo+IC0JY2Ruc190 aV93cml0ZWwoZGF0YSwgVVNCU1NfVzEsIHJlZyk7Cj4gLQo+IC0JLyogc2V0IHN0YXRpYyBjb25m aWcgKi8KPiAtCXJlZyA9IGNkbnNfdGlfcmVhZGwoZGF0YSwgVVNCU1NfU1RBVElDX0NPTkZJRyk7 Cj4gLQlyZWcgJj0gflVTQlNTMV9TVEFUSUNfUExMX1JFRl9TRUxfTUFTSzsKPiAtCXJlZyB8PSBy YXRlX2NvZGUgPDwgVVNCU1MxX1NUQVRJQ19QTExfUkVGX1NFTF9TSElGVDsKPiAtCj4gLQlyZWcg Jj0gflVTQlNTMV9TVEFUSUNfVkJVU19TRUxfTUFTSzsKPiAtCWRhdGEtPnZidXNfZGl2aWRlciA9 IGRldmljZV9wcm9wZXJ0eV9yZWFkX2Jvb2woZGV2LCAidGksdmJ1cy1kaXZpZGVyIik7Cj4gLQlp ZiAoZGF0YS0+dmJ1c19kaXZpZGVyKQo+IC0JCXJlZyB8PSAxIDw8IFVTQlNTMV9TVEFUSUNfVkJV U19TRUxfU0hJRlQ7Cj4gLQo+IC0JY2Ruc190aV93cml0ZWwoZGF0YSwgVVNCU1NfU1RBVElDX0NP TkZJRywgcmVnKTsKPiAtCXJlZyA9IGNkbnNfdGlfcmVhZGwoZGF0YSwgVVNCU1NfU1RBVElDX0NP TkZJRyk7Cj4gLQo+IC0JLyogc2V0IFVTQjJfT05MWSBtb2RlIGlmIHJlcXVlc3RlZCAqLwo+IC0J cmVnID0gY2Ruc190aV9yZWFkbChkYXRhLCBVU0JTU19XMSk7Cj4gLQlkYXRhLT51c2IyX29ubHkg PSBkZXZpY2VfcHJvcGVydHlfcmVhZF9ib29sKGRldiwgInRpLHVzYjItb25seSIpOwo+IC0JaWYg KGRhdGEtPnVzYjJfb25seSkKPiAtCQlyZWcgfD0gVVNCU1NfVzFfVVNCMl9PTkxZOwo+IC0KPiAt CS8qIHNldCBkZWZhdWx0IG1vZGVzdHJhcCAqLwo+IC0JcmVnIHw9IFVTQlNTX1cxX01PREVTVFJB UF9TRUw7Cj4gLQlyZWcgJj0gflVTQlNTX1cxX01PREVTVFJBUF9NQVNLOwo+IC0JcmVnIHw9IFVT QlNTX01PREVTVFJBUF9NT0RFX05PTkUgPDwgVVNCU1NfVzFfTU9ERVNUUkFQX1NISUZUOwo+IC0J Y2Ruc190aV93cml0ZWwoZGF0YSwgVVNCU1NfVzEsIHJlZyk7Cj4gLQo+IC0JLyogZGUtYXNzZXJ0 IFJFU0VUICovCj4gLQlyZWcgfD0gVVNCU1NfVzFfUFdSVVBfUlNUOwo+IC0JY2Ruc190aV93cml0 ZWwoZGF0YSwgVVNCU1NfVzEsIHJlZyk7Cj4gLQo+ICAJZXJyb3IgPSBvZl9wbGF0Zm9ybV9wb3B1 bGF0ZShub2RlLCBOVUxMLCBOVUxMLCBkZXYpOwo+ICAJaWYgKGVycm9yKSB7Cj4gIAkJZGV2X2Vy cihkZXYsICJmYWlsZWQgdG8gY3JlYXRlIGNoaWxkcmVuOiAlZFxuIiwgZXJyb3IpOwo+IEBAIC0y MTEsNiArMTc4LDUyIEBAIHN0YXRpYyB2b2lkIGNkbnNfdGlfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9y bV9kZXZpY2UgKnBkZXYpCj4gIAlwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShwZGV2LCBOVUxMKTsKPiAg fQo+ICAKPiArc3RhdGljIGludCBjZG5zX3RpX3J1bnRpbWVfcmVzdW1lKHN0cnVjdCBkZXZpY2Ug KmRldikKPiArewo+ICsJc3RydWN0IGNkbnNfdGkgKmRhdGEgPSBkZXZfZ2V0X2RydmRhdGEoZGV2 KTsKPiArCXUzMiByZWc7Cj4gKwo+ICsJLyogYXNzZXJ0IFJFU0VUICovCj4gKwlyZWcgPSBjZG5z X3RpX3JlYWRsKGRhdGEsIFVTQlNTX1cxKTsKPiArCXJlZyAmPSB+VVNCU1NfVzFfUFdSVVBfUlNU Owo+ICsJY2Ruc190aV93cml0ZWwoZGF0YSwgVVNCU1NfVzEsIHJlZyk7Cj4gKwo+ICsJLyogc2V0 IHN0YXRpYyBjb25maWcgKi8KPiArCXJlZyA9IGNkbnNfdGlfcmVhZGwoZGF0YSwgVVNCU1NfU1RB VElDX0NPTkZJRyk7Cj4gKwlyZWcgJj0gflVTQlNTMV9TVEFUSUNfUExMX1JFRl9TRUxfTUFTSzsK PiArCXJlZyB8PSBkYXRhLT51c2IyX3JlZmNsa19yYXRlX2NvZGUgPDwgVVNCU1MxX1NUQVRJQ19Q TExfUkVGX1NFTF9TSElGVDsKPiArCj4gKwlyZWcgJj0gflVTQlNTMV9TVEFUSUNfVkJVU19TRUxf TUFTSzsKPiArCj4gKwlpZiAoZGF0YS0+dmJ1c19kaXZpZGVyKQo+ICsJCXJlZyB8PSAxIDw8IFVT QlNTMV9TVEFUSUNfVkJVU19TRUxfU0hJRlQ7Cj4gKwo+ICsJY2Ruc190aV93cml0ZWwoZGF0YSwg VVNCU1NfU1RBVElDX0NPTkZJRywgcmVnKTsKPiArCXJlZyA9IGNkbnNfdGlfcmVhZGwoZGF0YSwg VVNCU1NfU1RBVElDX0NPTkZJRyk7Cj4gKwo+ICsJLyogc2V0IFVTQjJfT05MWSBtb2RlIGlmIHJl cXVlc3RlZCAqLwo+ICsJcmVnID0gY2Ruc190aV9yZWFkbChkYXRhLCBVU0JTU19XMSk7Cj4gKwo+ ICsJaWYgKGRhdGEtPnVzYjJfb25seSkKPiArCQlyZWcgfD0gVVNCU1NfVzFfVVNCMl9PTkxZOwo+ ICsKPiArCS8qIHNldCBkZWZhdWx0IG1vZGVzdHJhcCAqLwo+ICsJcmVnIHw9IFVTQlNTX1cxX01P REVTVFJBUF9TRUw7Cj4gKwlyZWcgJj0gflVTQlNTX1cxX01PREVTVFJBUF9NQVNLOwo+ICsJcmVn IHw9IFVTQlNTX01PREVTVFJBUF9NT0RFX05PTkUgPDwgVVNCU1NfVzFfTU9ERVNUUkFQX1NISUZU Owo+ICsJY2Ruc190aV93cml0ZWwoZGF0YSwgVVNCU1NfVzEsIHJlZyk7Cj4gKwo+ICsJLyogZGUt YXNzZXJ0IFJFU0VUICovCj4gKwlyZWcgfD0gVVNCU1NfVzFfUFdSVVBfUlNUOwo+ICsJY2Ruc190 aV93cml0ZWwoZGF0YSwgVVNCU1NfVzEsIHJlZyk7CgpJIGRvbid0IHRoaW5rIFVTQiBjb250cm9s bGVyIHJlcXVpcmVzIGEgcmVzZXQgYW5kIHJlLWluaXQgYmV0d2VlbiBydW50aW1lIHN1c3BlbmQv cmVzdW1lLgoKV2hhdCB5b3UgbmVlZCBpcyByZXNldC9yZS1pbml0IGR1cmluZyBzeXN0ZW0gUmVz dW1lIG9uIGNlcnRhaW4gcGxhdGZvcm1zLgpTbyB5b3Ugc2hvdWxkIG1vdmUgdGhpcyBwYXJ0IG9m IGNvZGUgaW50byBhIGhlbHBlciBmdW5jdGlvbiBhbmQgY2FsbCBpdApmcm9tIC5wcm9iZSgpIGFu ZCAuc3lzdGVtX3Jlc3VtZSgpCgoKPiArCj4gKwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGlj IGNvbnN0IHN0cnVjdCBkZXZfcG1fb3BzIGNkbnNfdGlfcG1fb3BzID0gewo+ICsJUlVOVElNRV9Q TV9PUFMoTlVMTCwgY2Ruc190aV9ydW50aW1lX3Jlc3VtZSwgTlVMTCkKPiArfTsKPiArCj4gIHN0 YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGNkbnNfdGlfb2ZfbWF0Y2hbXSA9IHsKPiAg CXsgLmNvbXBhdGlibGUgPSAidGksajcyMWUtdXNiIiwgfSwKPiAgCXsgLmNvbXBhdGlibGUgPSAi dGksYW02NC11c2IiLCB9LAo+IEBAIC0yMjQsNiArMjM3LDcgQEAgc3RhdGljIHN0cnVjdCBwbGF0 Zm9ybV9kcml2ZXIgY2Ruc190aV9kcml2ZXIgPSB7Cj4gIAkuZHJpdmVyCQk9IHsKPiAgCQkubmFt ZQk9ICJjZG5zMy10aSIsCj4gIAkJLm9mX21hdGNoX3RhYmxlCT0gY2Ruc190aV9vZl9tYXRjaCwK PiArCQkucG0JPSBwbV9wdHIoJmNkbnNfdGlfcG1fb3BzKSwKPiAgCX0sCj4gIH07Cj4gIAo+IAoK LS0gCmNoZWVycywKLXJvZ2VyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==