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 23E3BC197A0 for ; Thu, 16 Nov 2023 18:57:02 +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:Message-Id:From: To:Cc:Subject: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=lEQN+3JxMk17P+37KsppzTnXvxwO3F4JEezvCdJ6V4E=; b=xfSzKXbEC7yPAQ jd080fd8ximxNl2a58dmXV8LjqfeNhEkYEH8WNHXhgjq54Y20jgYP4eZpts6H8LZeaK5v+I+MfByQ XFWKFjN24mBrBPA2or7QDggLCcaOhIBfJCfS8vgn3kmdbEU9Jn+xgNUkjH0rmueO+bLsQ2GvqlcrI Byn93ROCmUDX6oEwwpiQUB+ZyX+gFVB2McufyqCYvhBoQLEqFs8eRv1dm0Vk7kvFGhSpbnwvnLpad N5IhgZ5X/0HClg5V9bFbrVNeB0EQQPmBSxIx3p8ZDKZpQx8mvpqKfNwQNhVDiNY5cg/Wj8qPGZL9G VrvrqFUGVZoxltU1kdDQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r3hXY-004OsQ-1Z; Thu, 16 Nov 2023 18:56:36 +0000 Received: from relay1-d.mail.gandi.net ([217.70.183.193]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r3hXT-004OqV-0Q for linux-arm-kernel@lists.infradead.org; Thu, 16 Nov 2023 18:56:33 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 92CCA240005; Thu, 16 Nov 2023 18:56:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1700160983; 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=dvolxHvO6BKwJ4vR7RsyEZFAGupNxMo4pjITWoD7r7g=; b=Axli57Y07qsWySxQZfDgCSL2+rNtRWyQKDEm1hAO+S4sliiRJ5TPONqbGzf3kyCHxbxkrZ 1mE4LRhSJDU58pHTuVLcZdcysj7ISVbrgCvWKyM0RxHpK8QYxDnJ5SOh0msW/o4Yqmq67x RSsKZyjUi6XHn/wYrNafnrZjvI0HvbZrXSFsqRlzh63pS0ELzV0ii2Iojy4FZM3ltO63At DIteCQfycWL+Ifhs89M8pojMdTqGdo1fXGgrzIFhDTUjYs2072KM97xkx7Fqj+AAZScTuO 7rekoehYzNV6v9fMgYZmwlCdEJ99T9ExywvHNy9FkZPl6yKZz40QaF8lyxIdVg== Mime-Version: 1.0 Date: Thu, 16 Nov 2023 19:56:22 +0100 Subject: Re: [PATCH 3/6] usb: cdns3-ti: add suspend/resume procedures for J7200 Cc: , , , , =?utf-8?q?Gr=C3=A9gory_Clement?= , "Thomas Petazzoni" 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?= Message-Id: X-Mailer: aerc 0.15.2 References: <20231113-j7200-usb-suspend-v1-0-ad1ee714835c@bootlin.com> <20231113-j7200-usb-suspend-v1-3-ad1ee714835c@bootlin.com> <5080372b-1f48-4cbc-a6c4-8689c28983cb@kernel.org> 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-20231116_105631_607529_B4E88EA8 X-CRM114-Status: GOOD ( 32.09 ) 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 SGVsbG8gUm9nZXIsCgpPbiBUaHUgTm92IDE2LCAyMDIzIGF0IDE6NDAgUE0gQ0VULCBSb2dlciBR dWFkcm9zIHdyb3RlOgo+IE9uIDE1LzExLzIwMjMgMTc6MDIsIFRow6lvIExlYnJ1biB3cm90ZToK PiA+IE9uIFdlZCBOb3YgMTUsIDIwMjMgYXQgMTI6MzcgUE0gQ0VULCBSb2dlciBRdWFkcm9zIHdy b3RlOgo+ID4+IE9uIDEzLzExLzIwMjMgMTY6MjYsIFRow6lvIExlYnJ1biB3cm90ZToKPiA+Pj4g SGFyZHdhcmUgaW5pdGlhbGlzYXRpb24gaXMgb25seSBkb25lIGF0IHByb2JlLiBUaGUgSjcyMDAg VVNCIGNvbnRyb2xsZXIKPiA+Pj4gaXMgcmVzZXQgYXQgcmVzdW1lIGJlY2F1c2Ugb2YgcG93ZXIt ZG9tYWlucyB0b2dnbGluZyBvZmYgJiBvbi4gV2UKPiA+Pj4gdGhlcmVmb3JlICgxKSB0b2dnbGUg UE0gcnVudGltZSBhdCBzdXNwZW5kL3Jlc3VtZSAmICgyKSByZWNvbmZpZ3VyZSB0aGUKPiA+Pj4g aGFyZHdhcmUgYXQgcmVzdW1lLgo+ID4+Cj4gPj4gYXQgcHJvYmUgd2UgYXJlIGRvaW5nIGEgcG1f cnVudGltZV9nZXQoKSBhbmQgbmV2ZXIgZG9pbmcgYSBwdXQgdGh1cwo+ID4+IHByZXZlbnRpbmcg YW55IHJ1bnRpbWUgUE0uCj4gPiAKPiA+IEluZGVlZC4gVGhlIGdldCgpIGZyb20gcHJvYmUvcmVz dW1lIGFyZSBpbiBzeW1tZXRyeSB3aXRoIHRoZSBwdXQoKSBmcm9tCj4gPiBzdXNwZW5kLiBJcyB0 aGlzIHdyb25nIGluIHNvbWUgbWFubmVyPwo+ID4gCj4gPj4+IGluZGV4IGMzMzFiY2QyZmFlYi4u NTBiMzhjNGI5Yzg3IDEwMDY0NAo+ID4+PiAtLS0gYS9kcml2ZXJzL3VzYi9jZG5zMy9jZG5zMy10 aS5jCj4gPj4+ICsrKyBiL2RyaXZlcnMvdXNiL2NkbnMzL2NkbnMzLXRpLmMKPiA+Pj4gQEAgLTE5 Nyw2ICsxOTcsNTAgQEAgc3RhdGljIGludCBjZG5zX3RpX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCj4gPj4+ICAJcmV0dXJuIGVycm9yOwo+ID4+PiAgfQo+ID4+PiAgCj4gPj4+ ICsjaWZkZWYgQ09ORklHX1BNCj4gPj4+ICsKPiA+Pj4gK3N0YXRpYyBpbnQgY2Ruc190aV9zdXNw ZW5kKHN0cnVjdCBkZXZpY2UgKmRldikKPiA+Pj4gK3sKPiA+Pj4gKwlzdHJ1Y3QgY2Ruc190aSAq ZGF0YSA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOwo+ID4+PiArCj4gPj4+ICsJaWYgKCFvZl9kZXZp Y2VfaXNfY29tcGF0aWJsZShkZXZfb2Zfbm9kZShkZXYpLCAidGksajcyMDAtdXNiIikpCj4gPj4+ ICsJCXJldHVybiAwOwo+ID4+PiArCj4gPj4+ICsJcG1fcnVudGltZV9wdXRfc3luYyhkYXRhLT5k ZXYpOwo+ID4+PiArCj4gPj4+ICsJcmV0dXJuIDA7Cj4gPj4KPiA+PiBZb3UgbWlnaHQgd2FudCB0 byBjaGVjayBzdXNwZW5kL3Jlc3VtZSBvcHMgaW4gY2RuczMtcGxhdCBhbmQKPiA+PiBkbyBzb21l dGhpbmcgc2ltaWxhciBoZXJlLgo+ID4gCj4gPiBJJ20gdW5zdXJlIHdoYXQgeW91IGFyZSByZWZl cnJpbmcgdG8gc3BlY2lmaWNhbGx5IGluIGNkbnMzLXBsYXQ/Cj4KPiBXaGF0IEkgbWVhbnQgaXMs IGNhbGxpbmcgcG1fcnVudGltZV9nZXQvcHV0KCkgZnJvbSBzeXN0ZW0gc3VzcGVuZC9yZXN1bWUK PiBob29rcyBkb2Vzbid0IHNlZW0gcmlnaHQuCj4KPiBIb3cgYWJvdXQgdXNpbmcgc29tZXRoaW5n IGxpa2UgcG1fcnVudGltZV9mb3JiaWQoZGV2KSBvbiBkZXZpY2VzIHdoaWNoCj4gbG9vc2UgVVNC IGNvbnRleHQgb24gcnVudGltZSBzdXNwZW5kIGUuZy4gSjcyMDAuCj4gU28gYXQgcHJvYmUgd2Ug Y2FuIGdldCByaWQgb2YgdGhlIHBtX3J1bnRpbWVfZ2V0X3N5bmMoKSBjYWxsLgoKV2hhdCBpcyB0 aGUgZ29hbCBvZiBlbmFibGluZyBQTSBydW50aW1lIHRvIHRoZW4gYmxvY2sgKGllIGZvcmJpZCkg aXQgaW4KaXRzIGVuYWJsZWQgc3RhdGUgdW50aWwgc3lzdGVtIHN1c3BlbmQ/CgpUaGlua2luZyBz b21lIG1vcmUgYWJvdXQgaXQgYW5kIGhhdmluZyByZWFkIHBhcnRzIG9mIHRoZSBnZW5wZCBzb3Vy Y2UsCml0J3MgdW5jbGVhciB0byBtZSB3aHkgdGhlcmUgZXZlbiBpcyBzb21lIFBNIHJ1bnRpbWUg Y2FsbHMgaW4gdGhpcwpkcml2ZXIuIE5vIHJ1bnRpbWVfc3VzcGVuZC9ydW50aW1lX3Jlc3VtZSBj YWxsYmFja3MgYXJlIHJlZ2lzdGVyZWQuCkFsc28sIHBvd2VyLWRvbWFpbnMgd29yayBhcyBleHBl Y3RlZCB3aXRob3V0IGFueSBQTSBydW50aW1lIGNhbGxzLgoKVGhlIHBvd2VyIGRvbWFpbiBpcyB0 dXJuZWQgb24gd2hlbiBhdHRhY2hlZCB0byBhIGRldmljZQooc2VlIGdlbnBkX2Rldl9wbV9hdHRh Y2gpLiBJdCBnZXRzIHR1cm5lZCBvZmYgYXV0b21hdGljYWxseSBhdApzdXNwZW5kX25vaXJxICh0 YWtpbmcgaW50byBhY2NvdW50IHRoZSBtYW55IHRoaW5ncyB0aGF0IG1ha2UgZ2VucGQKY29tcGxl eDogbXVsdGlwbGUgZGV2aWNlcyBwZXIgUEQsIHN1YmRvbWFpbnMsIGZsYWdzIHRvIGN1c3RvbWlz ZSB0aGUKYmVoYXZpb3IsIGV0Yy4pLiBSZW1vdmluZyBjYWxscyB0byBQTSBydW50aW1lIGF0IHBy b2JlIGtlZXBzIHRoZSBkcml2ZXIKd29ya2luZy4KClNvIG15IG5ldyBwcm9wb3NhbCB3b3VsZCBi ZTogcmVtb3ZlIGFsbCBhbGwgUE0gcnVudGltZSBjYWxscyBmcm9tIHRoaXMKZHJpdmVyLiBBbnl0 aGluZyB3cm9uZyB3aXRoIHRoaXMgYXBwcm9hY2g/CgpPbmx5IHBvc3NpYmxlIHJlYXNvbiBJIHNl ZSBmb3IgaGF2aW5nIFBNIHJ1bnRpbWUgaW4gdGhpcyB3cmFwcGVyIGRyaXZlcgp3b3VsZCBiZSBj dXQgdGhlIGZ1bGwgcG93ZXItZG9tYWluIHdoZW4gVVNCIGlzbid0IHVzZWQsIHdpdGggc29tZSBQ TQpydW50aW1lIGludGVyYWN0aW9uIHdpdGggdGhlIGNoaWxkcmVuIG5vZGUuIEJ1dCB0aGF0IGNh bm5vdCB3b3JrCmN1cnJlbnRseSBhcyB3ZSBkb24ndCByZWdpc3RlciBhIHJ1bnRpbWVfcmVzdW1l IHRvIGluaXQgdGhlIGhhcmR3YXJlLApzbyB0aGlzIGNhbm5vdCBiZSB0aGUgY3VycmVudCBleHBl Y3RlZCBiZWhhdmlvci4KCj4gZS5nLgo+Cj4gICAgICAgICBwbV9ydW50aW1lX3NldF9hY3RpdmUo ZGV2KTsKPiAgICAgICAgIHBtX3J1bnRpbWVfZW5hYmxlKGRldik7Cj4gICAgICAgICBpZiAoY25k c190aS0+Y2FuX2xvb3NlX2NvbnRleHQpCj4gICAgICAgICAgICAgICAgIHBtX3J1bnRpbWVfZm9y YmlkKGRldik7Cj4KPiAgICAgICAgIHBtX3J1bnRpbWVfc2V0X2F1dG9zdXNwZW5kX2RlbGF5KGRl diwgQ05EU19USV9BVVRPU1VTUEVORF9ERUxBWSk7CS8qIGNvdWxkIGJlIDIwbXM/ICovCgpXaHkg bWVudGlvbiBhdXRvc3VzcGVuZCBpbiB0aGlzIGRyaXZlcj8gVGhpcyB3aWxsIHR1cm4gdGhlIGRl dmljZSBvZmYgaW4KQ05EU19USV9BVVRPU1VTUEVORF9ERUxBWSB0aGVuIG5vdGhpbmcgZW5hYmxl cyBpdCBiYWNrIHVzaW5nCnBtX3J1bnRpbWVfZ2V0LiBXZSBoYXZlIG5vdGhpbmcgdG8gcmVjb25m aWd1cmUgdGhlIGRldmljZSwgaWUgbm8KcnVudGltZV9yZXN1bWUsIHNvIHdlIG11c3Qgbm90IGdv IGludG8gcnVudGltZSBzdXNwZW5kLgoKPiAgICAgICAgIHBtX3J1bnRpbWVfbWFya19sYXN0X2J1 c3koZGV2KTsKPiAgICAgICAgIHBtX3J1bnRpbWVfdXNlX2F1dG9zdXNwZW5kKGRldik7Cj4KPiBZ b3Ugd2lsbCBuZWVkIHRvIG1vZGlmeSB0aGUgc3VzcGVuZC9yZXN1bWUgaGFuZGxlcnMgYWNjb3Jk aW5nbHkuCj4gaHR0cHM6Ly9kb2NzLmtlcm5lbC5vcmcvcG93ZXIvcnVudGltZV9wbS5odG1sI3J1 bnRpbWUtcG0tYW5kLXN5c3RlbS1zbGVlcAo+Cj4gV2hhdCBJJ20gbm90IHN1cmUgb2YgaXMgaWYg dGhlcmUgYXJlIGFueSBUSSBwbGF0Zm9ybXMgdGhhdCByZXRhaW4gVVNCIGNvbnRleHQKPiBvbiBw b3dlciBkb21haW4gb2ZmLiBMZXQgbWUgZ2V0IGJhY2sgb24gdGhpcy4gVGlsbCB0aGVuIHdlIGNh biBhc3N1bWUgdGhhdAo+IGFsbCBwbGF0Zm9ybXMgbG9vc2UgVVNCIGNvbnRleHQgb24gcG93ZXIg ZG9tYWluIG9mZi4KCkdvb2QgcXVlc3Rpb24gaW5kZWVkISBUaGFua3MgZm9yIGxvb2tpbmcgaW50 byBpdC4gRnJvbSB3aGF0IEkgc2VlIGFsbCA1CkRUIG5vZGVzIHdoaWNoIHVzZSB0aGlzIGRyaXZl ciBpbiB1cHN0cmVhbSBkZXZpY2V0cmVlcyBoYXZlIGEKcG93ZXItZG9tYWluIGNvbmZpZ3VyZWQu IFNvIGlmIHRoZSBiZWhhdmlvciBpcyB0aGUgc2FtZSBvbiBhbGwgdGhyZWUgVEkKcGxhdGZvcm1z ICh3aGljaCB3b3VsZCBiZSB0aGUgbG9naWNhbCB0aGluZyB0byBhc3N1bWUpIGl0IHdvdWxkIG1h a2UKc2Vuc2UgdGhhdCBhbGwgY29udHJvbGxlcnMgbG9zZSBwb3dlciBhdCBzdXNwZW5kLgoKVGhh bmtzLAoKLS0KVGjDqW8gTGVicnVuLCBCb290bGluCkVtYmVkZGVkIExpbnV4IGFuZCBLZXJuZWwg ZW5naW5lZXJpbmcKaHR0cHM6Ly9ib290bGluLmNvbQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=