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 BC41EC433F5 for ; Mon, 6 Dec 2021 12:35:58 +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:MIME-Version:References:In-Reply-To: Date:Cc:To:From:Subject:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=1NxU52voTyQLJ889GVgVluNuEPy/b+YOUhatElJwdRI=; b=tYYmbjTT+JThd+ 6jRF75c+TKLsWIH5DobC9tBy6x+WgbA9+c28/0FLl17rjcq8d4mxbDS+UxmZnAmO94y+tYtECMeOk bZo5jDzcB0jUilFbbqKSu2ozaPir1r0JyzaDI/FtgjCKO5jsi0JvQLaOuGtLP0rXO2JG39pxwmVb3 /HuBA/8yFIHIJlkVooMf3EhhhuAeRjvqvF1QrmA00AwFou67pWnEsYERtMI4H0/MwBGNQQVzlTeAn f5VgHyyFGE7G3mgffZVG9yPpbKutk86hdkUaNSBDiT7/nyD6cThzqJ0PzdOBRJ3O/6ubtyZSLGr7k IJCzADSBFF2V3OD7lrlQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1muDCZ-003nCh-Tp; Mon, 06 Dec 2021 12:34:40 +0000 Received: from comms.puri.sm ([159.203.221.185]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1muDCV-003nAs-7O for linux-arm-kernel@lists.infradead.org; Mon, 06 Dec 2021 12:34:37 +0000 Received: from localhost (localhost [127.0.0.1]) by comms.puri.sm (Postfix) with ESMTP id 73221DFE86; Mon, 6 Dec 2021 04:34:01 -0800 (PST) Received: from comms.puri.sm ([127.0.0.1]) by localhost (comms.puri.sm [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qeknyWjfx8Rb; Mon, 6 Dec 2021 04:34:00 -0800 (PST) Message-ID: Subject: Re: [RFC 06/19] devfreq: imx8m-ddrc: Add late system sleep PM ops From: Martin Kepplinger To: Abel Vesa Cc: Rob Herring , Dong Aisheng , Shawn Guo , Sascha Hauer , Fabio Estevam , "catalin.marinas@arm.com" , Will Deacon , MyungJoo Ham , Kyungmin Park , Chanwoo Choi , Georgi Djakov , Adrian Hunter , Ulf Hansson , Ahmad Fatoum , Pengutronix Kernel Team , linux-serial@vger.kernel.org, NXP Linux Team , Linux Kernel Mailing List , devicetree@vger.kernel.org, linux-pm@vger.kernel.org, linux-arm-kernel@lists.infradead.org Date: Mon, 06 Dec 2021 13:33:52 +0100 In-Reply-To: References: <1631554694-9599-1-git-send-email-abel.vesa@nxp.com> <1631554694-9599-7-git-send-email-abel.vesa@nxp.com> User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211206_043435_304689_AB4E67E2 X-CRM114-Status: GOOD ( 37.62 ) 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 QW0gRGllbnN0YWcsIGRlbSAzMC4xMS4yMDIxIHVtIDIyOjA2ICswMjAwIHNjaHJpZWIgQWJlbCBW ZXNhOgo+IE9uIDIxLTExLTEwIDEzOjE1OjI2LCBNYXJ0aW4gS2VwcGxpbmdlciB3cm90ZToKPiA+ IEFtIE1vbnRhZywgZGVtIDEzLjA5LjIwMjEgdW0gMjA6MzggKzAzMDAgc2NocmllYiBBYmVsIFZl c2E6Cj4gPiA+IFNlZW1zIHRoYXQsIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gcmVzdW1lIGZyb20g c3VzcGVuZCwgdGhlIGRyYW0KPiA+ID4gcmF0ZQo+ID4gPiBuZWVkcyB0byBiZSB0aGUgaGlnaGVz dCBvbmUgYXZhaWxhYmxlLiBUaGVyZWZvcmUsIGFkZCB0aGUgbGF0ZQo+ID4gPiBzeXN0ZW0KPiA+ ID4gc3VzcGVuZC9yZXN1bWUgUE0gb3BzIHdoaWNoIHNldCB0aGUgaGlnaGVzdCByYXRlIG9uIHN1 c3BlbmQgYW5kCj4gPiA+IHRoZQo+ID4gPiBsYXRlc3Qgb25lIHVzZWQgYmVmb3JlIHN1c3BlbmRp bmcgb24gcmVzdW1lLgo+ID4gCj4gPiBIaSBBYmVsLCB3b3VsZG4ndCB0aGlzIG1lYW4gdGhhdCBz MmlkbGUgLyBmcmVlemUgd291bGQgYmUga2luZCBvZgo+ID4gYnJva2VuIGJ5IHRoaXM/Cj4gPiAK PiAKPiBOb3BlLiBPbmx5IHRoZSBERFIgcmF0ZSBuZWVkcyB0byBiZSByYWlzZWQgYXQgODAwTSBi ZWZvcmUgc3VzcGVuZGluZy4KPiBFdmVyeXRoaW5nIGVsc2Ugc3RheXMgdGhlIHNhbWUuCgpmeWkg SSBqdXN0IHRlc3RlZCB0aGlzIGFuZCB5b3UncmUgcmlnaHQuIGZyZWV6ZXMgd2hlbiBub3QgYXQg ODAwTS4gU28KZm9yIHRoaXMgcGF0Y2hzZXQsIEkgdGhpbmsgdGhpcyBpcyBmaW5lIGFzIGl0IGVu YWJsZXMgYW5kIGZpeGVzIHN0dWZmLgoKSXQgd291bGQgbm90IGh1cnQgdG8gbWVudGlvbiBzMmlk bGUgYXQgbGVhc3QsIHdoZXJlIG9mIGNvdXJzZSA4MDBNCnNob3VsZCBub3QgYmUgc2VsZWN0ZWQs IGFzIG5vIHVzZXJzcGFjZSBpcyBydW5uaW5nIGF0IGFsbC4gQnV0IEknZCBiZQpmaW5lIHdpdGgg bG9va2luZyBhdCB0aGF0IGxhdGVyLgoKPiAKPiA+IERvZXMgaXMgbWFrZSBzZW5zZSB0byB0ZXN0 IHRoZSBsb3dlc3QgcmF0ZT8gSG93IHdvdWxkIEkgZm9yY2UgdGhhdAo+ID4gaGVyZT8gKGp1c3Qg Zm9yIHRlc3RpbmcpCj4gCj4gWW91IGNhbiB0cnksIGJ1dCBpdCB3aWxsIHN1cmVseSBmcmVlemUu IFNlZSBbMV0gd2hhdCB5b3UgbmVlZCB0bwo+IGNoYW5nZQo+IGZvciB0ZXN0aW5nLgo+ID4gCj4g PiBBbHNvLCB5b3UgY291bGQgdGhpbmsgYWJvdXQgc3BsaXR0aW5nIHRoaXMgc2VyaWVzIHVwIGEg Yml0IGFuZCBkbwo+ID4gdGhpcwo+ID4gcGF0Y2ggc2VwZXJhdGVseSBvbnRvIG1haW5saW5lIChi ZWZvcmUgb3IgYWZ0ZXIgdGhlIG90aGVyIHdvcmspLgo+ID4gCj4gCj4gV2VsbCwgSSBzZW50IGFz IFJGQyB1bnRpbCBub3cuIFNlZW1zIHRoZXJlIGFyZSBubyBiaWcgaXNzdWVzIHdpdGggdGhlCj4g YXBwcm9hY2guIFNvIEknbGwgc3BsaXQgdGhlIHBhdGNoZXMgYmV0d2VlbiBzdWJzeXN0ZW1zIG9u IHRoZSBuZXh0Cj4gaXRlcmF0aW9uLgo+IAo+ID4gdGhhbmsgeW91Cj4gPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtYXJ0aW4KPiA+IAo+ID4gCj4g PiA+IAo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBBYmVsIFZlc2EgPGFiZWwudmVzYUBueHAuY29tPgo+ ID4gPiAtLS0KPiA+ID4gwqBkcml2ZXJzL2RldmZyZXEvaW14OG0tZGRyYy5jIHwgMjggKysrKysr KysrKysrKysrKysrKysrKysrKysrLQo+ID4gPiDCoDEgZmlsZSBjaGFuZ2VkLCAyNyBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPiA+IAo+ID4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9k ZXZmcmVxL2lteDhtLWRkcmMuYwo+ID4gPiBiL2RyaXZlcnMvZGV2ZnJlcS9pbXg4bS0KPiA+ID4g ZGRyYy5jCj4gPiA+IGluZGV4IGYxOGE1YzNjMWMwMy4uZjM5NzQxYjRhMGIwIDEwMDY0NAo+ID4g PiAtLS0gYS9kcml2ZXJzL2RldmZyZXEvaW14OG0tZGRyYy5jCj4gPiA+ICsrKyBiL2RyaXZlcnMv ZGV2ZnJlcS9pbXg4bS1kZHJjLmMKPiA+ID4gQEAgLTcyLDYgKzcyLDggQEAgc3RydWN0IGlteDht X2RkcmMgewo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgc3RydWN0IGNsayAqZHJhbV9hbHQ7Cj4gPiA+ IMKgwqDCoMKgwqDCoMKgwqBzdHJ1Y3QgY2xrICpkcmFtX2FwYjsKPiA+ID4gwqAKPiA+ID4gK8Kg wqDCoMKgwqDCoMKgdW5zaWduZWQgbG9uZyBzdXNwZW5kX3JhdGU7Cj4gPiA+ICvCoMKgwqDCoMKg wqDCoHVuc2lnbmVkIGxvbmcgcmVzdW1lX3JhdGU7Cj4gPiA+IMKgwqDCoMKgwqDCoMKgwqBpbnQg ZnJlcV9jb3VudDsKPiA+ID4gwqDCoMKgwqDCoMKgwqDCoHN0cnVjdCBpbXg4bV9kZHJjX2ZyZXEK PiA+ID4gZnJlcV90YWJsZVtJTVg4TV9ERFJDX01BWF9GUkVRX0NPVU5UXTsKPiA+ID4gwqB9Owo+ ID4gPiBAQCAtMjcxLDYgKzI3MywyMiBAQCBzdGF0aWMgaW50IGlteDhtX2RkcmNfdGFyZ2V0KHN0 cnVjdCBkZXZpY2UKPiA+ID4gKmRldiwKPiA+ID4gdW5zaWduZWQgbG9uZyAqZnJlcSwgdTMyIGZs YWdzKQo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgcmV0dXJuIHJldDsKPiA+ID4gwqB9Cj4gPiA+IMKg Cj4gPiA+ICtzdGF0aWMgaW50IGlteDhtX2RkcmNfc3VzcGVuZChzdHJ1Y3QgZGV2aWNlICpkZXYp Cj4gPiA+ICt7Cj4gPiA+ICvCoMKgwqDCoMKgwqDCoHN0cnVjdCBpbXg4bV9kZHJjICpwcml2ID0g ZGV2X2dldF9kcnZkYXRhKGRldik7Cj4gPiA+ICsKPiA+ID4gK8KgwqDCoMKgwqDCoMKgcHJpdi0+ cmVzdW1lX3JhdGUgPSBjbGtfZ2V0X3JhdGUocHJpdi0+ZHJhbV9jb3JlKTsKPiA+ID4gKwo+ID4g PiArwqDCoMKgwqDCoMKgwqByZXR1cm4gaW14OG1fZGRyY190YXJnZXQoZGV2LCAmcHJpdi0+c3Vz cGVuZF9yYXRlLCAwKTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiArc3RhdGljIGludCBpbXg4bV9k ZHJjX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpkZXYpCj4gPiA+ICt7Cj4gPiA+ICvCoMKgwqDCoMKg wqDCoHN0cnVjdCBpbXg4bV9kZHJjICpwcml2ID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4gPiA+ ICsKPiA+ID4gK8KgwqDCoMKgwqDCoMKgcmV0dXJuIGlteDhtX2RkcmNfdGFyZ2V0KGRldiwgJnBy aXYtPnJlc3VtZV9yYXRlLCAwKTsKPiA+ID4gK30KPiA+ID4gKwo+ID4gPiDCoHN0YXRpYyBpbnQg aW14OG1fZGRyY19nZXRfY3VyX2ZyZXEoc3RydWN0IGRldmljZSAqZGV2LCB1bnNpZ25lZAo+ID4g PiBsb25nCj4gPiA+ICpmcmVxKQo+ID4gPiDCoHsKPiA+ID4gwqDCoMKgwqDCoMKgwqDCoHN0cnVj dCBpbXg4bV9kZHJjICpwcml2ID0gZGV2X2dldF9kcnZkYXRhKGRldik7Cj4gPiA+IEBAIC0zMjQs NiArMzQyLDkgQEAgc3RhdGljIGludCBpbXg4bV9kZHJjX2luaXRfZnJlcV9pbmZvKHN0cnVjdAo+ ID4gPiBkZXZpY2UgKmRldikKPiA+ID4gwqAKPiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqBpZiAoZGV2X3BtX29wcF9hZGQoZGV2LCBmcmVxLT5yYXRlICogMjUwMDAwLCAwKSkK PiA+ID4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcmV0 dXJuIC1FTk9ERVY7Cj4gPiA+ICsKPiA+ID4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oGlmIChpbmRleCA9PcKgIDApCj4gCj4gWzFdIENoYW5nZSB0aGlzIGxpbmUgdG86Cj4gwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaWYgKGluZGV4ID09IDEpCj4gCj4gSXQg d2lsbCBzZWxlY3QgdGhlIDE2NjkzNTQ4MyBmcmVxIGZvciBzdXNwZW5kaW5nLgo+IAo+ID4gPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoHByaXYtPnN1c3Bl bmRfcmF0ZSA9IGZyZXEtPnJhdGUgKiAyNTAwMDA7Cj4gPiA+IMKgwqDCoMKgwqDCoMKgwqB9Cj4g PiA+IMKgCj4gPiA+IMKgwqDCoMKgwqDCoMKgwqByZXR1cm4gMDsKPiA+ID4gQEAgLTM5OSwxMSAr NDIwLDE2IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkCj4gPiA+IGlteDhtX2Rk cmNfb2ZfbWF0Y2hbXSA9IHsKPiA+ID4gwqB9Owo+ID4gPiDCoE1PRFVMRV9ERVZJQ0VfVEFCTEUo b2YsIGlteDhtX2RkcmNfb2ZfbWF0Y2gpOwo+ID4gPiDCoAo+ID4gPiArc3RhdGljIGNvbnN0IHN0 cnVjdCBkZXZfcG1fb3BzIGlteDhtX2RkcmNfcG1fb3BzID0gewo+ID4gPiArwqDCoMKgwqDCoMKg wqBTRVRfTEFURV9TWVNURU1fU0xFRVBfUE1fT1BTKGlteDhtX2RkcmNfc3VzcGVuZCwKPiA+ID4g aW14OG1fZGRyY19yZXN1bWUpCj4gPiA+ICt9Owo+ID4gPiArCj4gPiA+IMKgc3RhdGljIHN0cnVj dCBwbGF0Zm9ybV9kcml2ZXIgaW14OG1fZGRyY19wbGF0ZHJ2ID0gewo+ID4gPiDCoMKgwqDCoMKg wqDCoMKgLnByb2JlwqDCoMKgwqDCoMKgwqDCoMKgwqA9IGlteDhtX2RkcmNfcHJvYmUsCj4gPiA+ IMKgwqDCoMKgwqDCoMKgwqAuZHJpdmVyID0gewo+ID4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoC5uYW1lwqDCoMKgPSAiaW14OG0tZGRyYy1kZXZmcmVxIiwKPiA+ID4gLcKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoC5vZl9tYXRjaF90YWJsZSA9IGlteDhtX2RkcmNfb2Zf bWF0Y2gsCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAucG0gPSAmaW14OG1f ZGRyY19wbV9vcHMsCj4gPiA+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAub2ZfbWF0 Y2hfdGFibGUgPQo+ID4gPiBvZl9tYXRjaF9wdHIoaW14OG1fZGRyY19vZl9tYXRjaCksCj4gPiA+ IMKgwqDCoMKgwqDCoMKgwqB9LAo+ID4gPiDCoH07Cj4gPiA+IMKgbW9kdWxlX3BsYXRmb3JtX2Ry aXZlcihpbXg4bV9kZHJjX3BsYXRkcnYpOwo+ID4gCj4gPiAKCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=