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 8FD24C48BD7 for ; Wed, 15 Nov 2023 14:23:57 +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:From:To:Cc: Subject: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=jt+0mQuiFiAL7Wh79dBLlnsHGkAhoHK+2Nl/nZxgfHI=; b=hf3spo/SZakHyp JZyLwoFLJomfJ4V3DhJehsz4F4u6YDwclH3RViv7+g/oHlud6n4Gl3jZG6O3zd5vwfbDLUXRNi/OH 2zJMKi3GV8UOP2cLKNth8LWa+h0rTpPz8wD9lSXllOdoXrVDcHmg+9o68mlmgN1ENJ/E75dLPb8Kz U+2cN0vZZuYsgJjMwikYOdT35q9n5nw64dB6uP4iMJfFdobtYkO/osOqDQj9aSy6Vb0arbAes6f1U 2L1W4goSlq+LI4d/Y58q5JMf8acOLSEe6CKIxpAtsblQXX+bf39DToP+YiP4/KYeo/xIro0UKrOQ0 Vz/S6cHgK293Rf+q1AGw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r3Gng-000zvW-1G; Wed, 15 Nov 2023 14:23:28 +0000 Received: from relay7-d.mail.gandi.net ([2001:4b98:dc4:8::227]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r3Gnb-000zuX-1l for linux-arm-kernel@lists.infradead.org; Wed, 15 Nov 2023 14:23:26 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 8CA9020005; Wed, 15 Nov 2023 14:23:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1700058197; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=O8Vg7Stut/fjElSri3bzgErsvbkcqioRcCWU8kfyX+I=; b=TUc6TE2b6pDoxNkKRhB/CtzdzVkHboL0Nq4SYn6FZaq9Hnof+QfkAmYwCLIvEfiWlywEbZ Z11ZUIExplBkmG/gNCTg+yu3qQe1JHMkpk+4v7VI+O0DGrvvA2+J2iC4d1vtgkb1zgjqOW mkJ9DKBnKZh6zXfK4JUZysyUjiz2AibZxs43rlh/SdrckOEZGl0yf98I9nWbQt8iYQf8j+ Yo5V9gmbyqN2yPXgfMpC7Ti9owZnKze5JA/UbrC9L838gaQO/J05QZ3UnPpL5ohrKL/KQ7 Tv6b6kuHMOfWrinLm7AVsg9svHfri/QXodueeqjIupS5Vf09rVB7DaTdPV0oCg== Mime-Version: 1.0 Date: Wed, 15 Nov 2023 15:23:15 +0100 Message-Id: Subject: Re: [PATCH 2/6] usb: cdns3-ti: move reg writes from probe into an init_hw helper Cc: , , , To: "Roger Quadros" , "Greg Kroah-Hartman" , "Rob Herring" , "Krzysztof Kozlowski" , "Conor Dooley" , "Peter Chen" , "Pawel Laszczak" , "Nishanth Menon" , "Vignesh Raghavendra" , "Tero Kristo" From: =?utf-8?q?Th=C3=A9o_Lebrun?= X-Mailer: aerc 0.15.2 References: <20231113-j7200-usb-suspend-v1-0-ad1ee714835c@bootlin.com> <20231113-j7200-usb-suspend-v1-2-ad1ee714835c@bootlin.com> In-Reply-To: X-GND-Sasl: theo.lebrun@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231115_062324_045465_1600681A X-CRM114-Status: GOOD ( 13.81 ) 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 SGVsbG8sCgpPbiBXZWQgTm92IDE1LCAyMDIzIGF0IDEyOjMzIFBNIENFVCwgUm9nZXIgUXVhZHJv cyB3cm90ZToKPiA+IC0tLSBhL2RyaXZlcnMvdXNiL2NkbnMzL2NkbnMzLXRpLmMKPiA+ICsrKyBi L2RyaXZlcnMvdXNiL2NkbnMzL2NkbnMzLXRpLmMKClsuLi5dCgo+ID4gIHN0YXRpYyBpbnQgY2Ru c190aV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ID4gIHsKPiA+ICAJc3Ry dWN0IGRldmljZSAqZGV2ID0gJnBkZXYtPmRldjsKPiA+ICAJc3RydWN0IGRldmljZV9ub2RlICpu b2RlID0gcGRldi0+ZGV2Lm9mX25vZGU7Cj4gPiAgCXN0cnVjdCBjZG5zX3RpICpkYXRhOwo+ID4g LQlpbnQgZXJyb3I7Cj4gPiAtCXUzMiByZWc7Cj4gPiAtCWludCByYXRlX2NvZGUsIGk7Cj4gPiAg CXVuc2lnbmVkIGxvbmcgcmF0ZTsKPiA+ICsJaW50IGVycm9yLCBpOwo+Cj4gU2hvdWxkIHdlIGxl YXZlIHJhdGVfY29kZSBhbmQgZ2V0IHJpZCBvZiBpPwoKSSBzZWUgeW91ciBwb2ludCBhYm91dCBp IGJlaW5nIHVzdWFsbHkgYSB0ZW1wIHZhcmlhYmxlLiBVc2luZyByYXRlX2NvZGUKaW5zdGVhZCBv ZiBpIG1lYW5zIHRoZSBmb3ItbG9vcCBiZWNvbWVzIHJhdGhlciBsb25nIChjb2x1bW4gODcpICYK c2hvdWxkIGlkZWFsbHkgYmUgc3BsaXQuCgpIb3cgYWJvdXQgbW92aW5nIHRoZSBkYXRhLT51c2Iy X3JlZmNsa19yYXRlX2NvZGUgYXNzaWdubWVudCB1cCwgY2xvc2VyCnRvIHRoZSBjb21wdXRhdGlv biBvZiBpPyBUaGF0IHdheSB3ZSBkb24ndCByZWZlcmVuY2UgaSB0aHJlZSBibG9ja3MKZG93biB0 aGUgcm9hZCwgc2VlbWluZ2x5IG91dCBvZiBub3doZXJlLgoKUmVnYXJkcywKCi0tClRow6lvIExl YnJ1biwgQm9vdGxpbgpFbWJlZGRlZCBMaW51eCBhbmQgS2VybmVsIGVuZ2luZWVyaW5nCmh0dHBz Oi8vYm9vdGxpbi5jb20KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKPiA+ICAJZGF0YSA9IGRldm1fa3phbGxv YyhkZXYsIHNpemVvZigqZGF0YSksIEdGUF9LRVJORUwpOwo+ID4gIAlpZiAoIWRhdGEpCj4gPiBA QCAtMTMzLDggKzE2OSw2IEBAIHN0YXRpYyBpbnQgY2Ruc190aV9wcm9iZShzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlICpwZGV2KQo+ID4gIAkJcmV0dXJuIC1FSU5WQUw7Cj4gPiAgCX0KPiA+ICAKPiA+ IC0JcmF0ZV9jb2RlID0gaTsKPiA+IC0KPiA+ICAJcG1fcnVudGltZV9lbmFibGUoZGV2KTsKPiA+ ICAJZXJyb3IgPSBwbV9ydW50aW1lX2dldF9zeW5jKGRldik+ICAJaWYgKGVycm9yIDwgMCkgewo+ ID4gQEAgLTE0MiwzOSArMTc2LDExIEBAIHN0YXRpYyBpbnQgY2Ruc190aV9wcm9iZShzdHJ1Y3Qg cGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ID4gIAkJZ290byBlcnI7Cj4gPiAgCX0KPiA+ICAKPiA+ IC0JLyogYXNzZXJ0IFJFU0VUICovCj4gPiAtCXJlZyA9IGNkbnNfdGlfcmVhZGwoZGF0YSwgVVNC U1NfVzEpOwo+ID4gLQlyZWcgJj0gflVTQlNTX1cxX1BXUlVQX1JTVDsKPiA+IC0JY2Ruc190aV93 cml0ZWwoZGF0YSwgVVNCU1NfVzEsIHJlZyk7Cj4gPiAtCj4gPiAtCS8qIHNldCBzdGF0aWMgY29u ZmlnICovCj4gPiAtCXJlZyA9IGNkbnNfdGlfcmVhZGwoZGF0YSwgVVNCU1NfU1RBVElDX0NPTkZJ Ryk7Cj4gPiAtCXJlZyAmPSB+VVNCU1MxX1NUQVRJQ19QTExfUkVGX1NFTF9NQVNLOwo+ID4gLQly ZWcgfD0gcmF0ZV9jb2RlIDw8IFVTQlNTMV9TVEFUSUNfUExMX1JFRl9TRUxfU0hJRlQ7Cj4gPiAt Cj4gPiAtCXJlZyAmPSB+VVNCU1MxX1NUQVRJQ19WQlVTX1NFTF9NQVNLOwo+ID4gIAlkYXRhLT52 YnVzX2RpdmlkZXIgPSBkZXZpY2VfcHJvcGVydHlfcmVhZF9ib29sKGRldiwgInRpLHZidXMtZGl2 aWRlciIpOwo+ID4gLQlpZiAoZGF0YS0+dmJ1c19kaXZpZGVyKQo+ID4gLQkJcmVnIHw9IDEgPDwg VVNCU1MxX1NUQVRJQ19WQlVTX1NFTF9TSElGVDsKPiA+IC0KPiA+IC0JY2Ruc190aV93cml0ZWwo ZGF0YSwgVVNCU1NfU1RBVElDX0NPTkZJRywgcmVnKTsKPiA+IC0JcmVnID0gY2Ruc190aV9yZWFk bChkYXRhLCBVU0JTU19TVEFUSUNfQ09ORklHKTsKPiA+IC0KPiA+IC0JLyogc2V0IFVTQjJfT05M WSBtb2RlIGlmIHJlcXVlc3RlZCAqLwo+ID4gLQlyZWcgPSBjZG5zX3RpX3JlYWRsKGRhdGEsIFVT QlNTX1cxKTsKPiA+ICAJZGF0YS0+dXNiMl9vbmx5ID0gZGV2aWNlX3Byb3BlcnR5X3JlYWRfYm9v bChkZXYsICJ0aSx1c2IyLW9ubHkiKTsKPiA+IC0JaWYgKGRhdGEtPnVzYjJfb25seSkKPiA+IC0J CXJlZyB8PSBVU0JTU19XMV9VU0IyX09OTFk7Cj4gPiAtCj4gPiAtCS8qIHNldCBkZWZhdWx0IG1v ZGVzdHJhcCAqLwo+ID4gLQlyZWcgfD0gVVNCU1NfVzFfTU9ERVNUUkFQX1NFTDsKPiA+IC0JcmVn ICY9IH5VU0JTU19XMV9NT0RFU1RSQVBfTUFTSzsKPiA+IC0JcmVnIHw9IFVTQlNTX01PREVTVFJB UF9NT0RFX05PTkUgPDwgVVNCU1NfVzFfTU9ERVNUUkFQX1NISUZUOwo+ID4gLQljZG5zX3RpX3dy aXRlbChkYXRhLCBVU0JTU19XMSwgcmVnKTsKPiA+ICsJZGF0YS0+dXNiMl9yZWZjbGtfcmF0ZV9j b2RlID0gaTsKPgo+IGJlY2F1c2UgJ2knIHNlZW1zIHRlbXBvcmFyeS4KPgo+ID4gIAo+ID4gLQkv KiBkZS1hc3NlcnQgUkVTRVQgKi8KPiA+IC0JcmVnIHw9IFVTQlNTX1cxX1BXUlVQX1JTVDsKPiA+ IC0JY2Ruc190aV93cml0ZWwoZGF0YSwgVVNCU1NfVzEsIHJlZyk7Cj4gPiArCWNkbnNfdGlfaW5p dF9odyhkYXRhKTsKPiA+ICAKPiA+ICAJZXJyb3IgPSBvZl9wbGF0Zm9ybV9wb3B1bGF0ZShub2Rl LCBOVUxMLCBOVUxMLCBkZXYpOwo+ID4gIAlpZiAoZXJyb3IpIHsKPiA+IAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWls aW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=