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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 134BCC433EF for ; Sat, 13 Nov 2021 07:16:37 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id EBCFC60F36 for ; Sat, 13 Nov 2021 07:16:36 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235743AbhKMHTS (ORCPT ); Sat, 13 Nov 2021 02:19:18 -0500 Received: from mailgw01.mediatek.com ([60.244.123.138]:38600 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S235477AbhKMHTO (ORCPT ); Sat, 13 Nov 2021 02:19:14 -0500 X-UUID: c9fdb13129f344d0aaf5f2f878a08da0-20211113 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Date:MIME-Version:Content-Type:References:In-Reply-To:CC:To:From:Subject:Message-ID; bh=f5bv2fIAVTo8g215AUeOscF0bRtQ+IqfCg8Dqh6s7F8=; b=kdLZry4v7A8F7v6va2LFOcn8nyFJZyqIyDIPFeKtSNyA9UU0ROB9efM+Mth7E8hzhxMVeszYpSnmozXxL7Kx2qYzbPyr1qU6GAA79O93yZrvz8atfoHB64qyW+qArP1RSuXxQAmhl58l+R1Jirsy4TuM+5WeRzxnQZTjXCQ2yYA=; X-UUID: c9fdb13129f344d0aaf5f2f878a08da0-20211113 Received: from mtkmbs10n2.mediatek.inc [(172.21.101.183)] by mailgw01.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1848226455; Sat, 13 Nov 2021 15:16:19 +0800 Received: from mtkcas11.mediatek.inc (172.21.101.40) by mtkmbs07n2.mediatek.inc (172.21.101.141) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Sat, 13 Nov 2021 15:16:18 +0800 Received: from mhfsdcap04 (10.17.3.154) by mtkcas11.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Sat, 13 Nov 2021 15:16:17 +0800 Message-ID: <6465d7110c8d7ecaec5aa48d9f45217f1ea0843b.camel@mediatek.com> Subject: Re: [PATCH v4 1/3] PM / wakeirq: support enabling wake-up irq after runtime_suspend called From: Chunfeng Yun To: "Rafael J. Wysocki" CC: Len Brown , Pavel Machek , "Greg Kroah-Hartman" , Mathias Nyman , Matthias Brugger , "Linux PM" , Linux Kernel Mailing List , "open list:ULTRA-WIDEBAND (UWB) SUBSYSTEM:" , Linux ARM , "moderated list:ARM/Mediatek SoC..." , "Rafael J . Wysocki" In-Reply-To: References: <20211025070155.2995-1-chunfeng.yun@mediatek.com> Content-Type: text/plain; charset="UTF-8" MIME-Version: 1.0 Date: Wed, 27 Oct 2021 17:29:52 +0800 X-Mailer: Evolution 3.28.5-0ubuntu0.18.04.2 X-MTK: N Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gVHVlLCAyMDIxLTEwLTI2IGF0IDE3OjM5ICswMjAwLCBSYWZhZWwgSi4gV3lzb2NraSB3cm90 ZToNCj4gT24gTW9uLCBPY3QgMjUsIDIwMjEgYXQgOTowMiBBTSBDaHVuZmVuZyBZdW4gPA0KPiBj aHVuZmVuZy55dW5AbWVkaWF0ZWsuY29tPiB3cm90ZToNCj4gPiANCj4gPiBXaGVuIHRoZSBkZWRp Y2F0ZWQgd2FrZSBJUlEgaXMgbGV2ZWwgdHJpZ2dlciwgYW5kIGl0IHVzZXMgdGhlDQo+ID4gZGV2 aWNlJ3MgbG93LXBvd2VyIHN0YXR1cyBhcyB0aGUgd2FrZXVwIHNvdXJjZSwgdGhhdCBtZWFucyBp ZiB0aGUNCj4gPiBkZXZpY2UgaXMgbm90IGluIGxvdy1wb3dlciBzdGF0ZSwgdGhlIHdha2UgSVJR IHdpbGwgYmUgdHJpZ2dlcmVkDQo+ID4gaWYgZW5hYmxlZDsgRm9yIHRoaXMgY2FzZSwgbmVlZCBl bmFibGUgdGhlIHdha2UgSVJRIGFmdGVyIHJ1bm5pbmcNCj4gPiB0aGUgZGV2aWNlJ3MgLT5ydW50 aW1lX3N1c3BlbmQoKSB3aGljaCBtYWtlIGl0IGVudGVyIGxvdy1wb3dlcg0KPiA+IHN0YXRlLg0K PiA+IA0KPiA+IGUuZy4NCj4gPiBBc3N1bWUgdGhlIHdha2UgSVJRIGlzIGEgbG93IGxldmVsIHRy aWdnZXIgdHlwZSwgYW5kIHRoZSB3YWtldXANCj4gPiBzaWduYWwgY29tZXMgZnJvbSB0aGUgbG93 LXBvd2VyIHN0YXR1cyBvZiB0aGUgZGV2aWNlLg0KPiA+IFRoZSB3YWtldXAgc2lnbmFsIGlzIGxv dyBsZXZlbCBhdCBydW5uaW5nIHRpbWUgKDApLCBhbmQgYmVjb21lcw0KPiA+IGhpZ2ggbGV2ZWwg d2hlbiB0aGUgZGV2aWNlIGVudGVycyBsb3ctcG93ZXIgc3RhdGUgKHJ1bnRpbWVfc3VzcGVuZA0K PiA+ICgxKSBpcyBjYWxsZWQpLCBhIHdha2V1cCBldmVudCBhdCAoMikgbWFrZSB0aGUgZGV2aWNl IGV4aXQgbG93LQ0KPiA+IHBvd2VyDQo+ID4gc3RhdGUsIHRoZW4gdGhlIHdha2V1cCBzaWduYWwg YWxzbyBiZWNvbWVzIGxvdyBsZXZlbC4NCj4gPiANCj4gPiAgICAgICAgICAgICAgICAgLS0tLS0t LS0tLS0tLS0tLS0tDQo+ID4gICAgICAgICAgICAgICAgfCAgICAgICAgICAgXiAgICAgXnwNCj4g PiAtLS0tLS0tLS0tLS0tLS0tICAgICAgICAgICB8ICAgICB8IC0tLS0tLS0tLS0tLS0tDQo+ID4g IHw8LS0tKDApLS0tPnw8LS0oMSktLXwgICAoMykgICAoMikgICAgKDQpDQo+ID4gDQo+ID4gaWYg ZW5hYmxlIHRoZSB3YWtlIElSUSBiZWZvcmUgcnVubmluZyBydW50aW1lX3N1c3BlbmQgZHVyaW5n ICgwKSwNCj4gPiBhIHdha2UgSVJRIHdpbGwgYXJpc2UsIGl0IGNhdXNlcyByZXN1bWUgaW1tZWRp YXRlbHk7DQo+ID4gaXQgd29ya3MgaWYgZW5hYmxlIHdha2UgSVJRICggZS5nLiBhdCAoMykgb3Ig KDQpKSBhZnRlciBydW5uaW5nDQo+ID4gLT5ydW50aW1lX3N1c3BlbmQoKS4NCj4gPiANCj4gPiBU aGlzIHBhdGNoIGludHJvZHVjZXMgYSBuZXcgc3RhdHVzIFdBS0VfSVJRX0RFRElDQVRFRF9SRVZF UlNFIHRvDQo+ID4gb3B0aW9uYWxseSBzdXBwb3J0IGVuYWJsaW5nIHdha2UgSVJRIGFmdGVyIHJ1 bm5pbmcNCj4gPiAtPnJ1bnRpbWVfc3VzcGVuZCgpLg0KPiA+IA0KPiA+IFN1Z2dlc3RlZC1ieTog UmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPg0KPiA+IFNpZ25l ZC1vZmYtYnk6IENodW5mZW5nIFl1biA8Y2h1bmZlbmcueXVuQG1lZGlhdGVrLmNvbT4NCj4gDQo+ IEkgZG9uJ3QgcmVhbGx5IGhhdmUgYW55dGhpbmcgdG8gYWRkIHJlZ2FyZGluZyB0aGUgY29kZS4N Cj4gDQo+IFRoZSBrZXJuZWxkb2MgY29tbWVudHMgY291bGQgYmUgaW1wcm92ZWQsIGJ1dCBJIGNh biB0YWtlIGNhcmUgb2YgdGhpcw0KPiB3aGVuIGFwcGx5aW5nIHRoZSBwYXRjaC4NCk9rLCB0aGFu a3MNCj4gDQo+IFBsZWFzZSBjb2xsZWN0IEFDS3MgZm9yIHRoZSByZW1haW5pbmcgMiBwYXRjaGVz IGluIHRoZSBzZXJpZXMgYW5kIEkNCj4gd2lsbCBwaWNrIHVwIGFsbCB0aHJlZS4NClRoZSBmaWxl cyAobXR1M19wbGF0LmMsIHhoY2ktbXRrLmMpIG1vZGlmaWVkIGJ5IG90aGVyIDIgcGF0Y2hlcyBh cmUNCm1haW50YWluZWQgYnkgbXlzZWxmLCBwbGVhc2UgcGljayB1cCB0aGVtLCB0aGFua3MgYSBs b3QuDQoNCj4gDQo+IFRoYW5rcyENCj4gDQo+ID4gLS0tDQo+ID4gdjQ6IGNoYW5nZXMgYWNjb3Jk aW5nIHRvIFJhZmFlbCdzIHN1Z2dlc3Rpb25zDQo+ID4gICAgIDEuIHJlbmFtZSBuZXcgZmxhZyBh cyBXQUtFX0lSUV9ERURJQ0FURURfUkVWRVJTRTsNCj4gPiAgICAgMi4gYWRkIF9fZGV2X3BtX3Nl dF9kZWRpY2F0ZWRfd2FrZV9pcnEoKSB3aXRoIGZsYWcgcGFyYW1ldGVyLA0KPiA+IHRoZW4NCj4g PiAgICAgICAgcmVidWlsZCBkZXZfcG1fc2V0X2RlZGljYXRlZF93YWtlX2lycSgpIGFuZCBhZGQg bmV3IGFwaQ0KPiA+ICAgICAgICBkZXZfcG1fc2V0X2RlZGljYXRlZF93YWtlX2lycV9yZXZlcnNl KCk7DQo+ID4gICAgIDMuIHJlbmFtZSB0aGUgbmV3IGFkZGVkIHBhcmFtZXRlciBhcyBjb25kX2Rp c2FibGUgaW4NCj4gPiAgICAgICAgZGV2X3BtX2Rpc2FibGVfd2FrZV9pcnFfY2hlY2soKSwgYW5k IGFsc28gc2ltcGxpZnkgaXRzIGZsb3c7DQo+ID4gICAgIDQuIG1vZGlmeSBzb21lIGNvbW1lbnRz DQo+ID4gDQo+ID4gdjM6IGFkZCBuZXcgc3RhdHVzIHN1Z2dlc3RlZCBieSBSYWZhZWwNCj4gPiAN Cj4gPiB2MjogYWRkIG1vcmUgY29tbWl0IG1lc3NhZ2UNCj4gPiANCj4gPiAgIFVzZSB0aGUgZmFs bGluZyBlZGdlIHRyaWdnZXIgaW50ZXJydXB0IHN1Z2dlc3RlZCBieSBJa2pvb24gWzFdLA0KPiA+ IGl0DQo+ID4gd29ya3Mgd2VsbCBhdCBmaXJzdGx5IHdoZW4gb25seSB1c2UgdGhpcyByZWxhdGVk IHdha2V1cCBzb3VyY2UsIGJ1dA0KPiA+IGVuY291bnRlciBpc3N1ZXMgaWYgdXNlIG90aGVyIHdh a2V1cCBzb3VyY2VzIHRvIHdha2V1cCBwbGF0Zm9ybSBhcw0KPiA+IGJlbG93IHN0ZXBzOg0KPiA+ IDEuIHVzZSBhbm90aGVyIHdha2V1cCBzb3VyY2UgdG8gd2FrZSB1cCB0aGUgc3VzcGVuZGVkIHN5 c3RlbTsNCj4gPiAyLiB0aGUgY29uc3VtZXIncyByZXN1bWUoKSB3aWxsIGJlIGNhbGxlZCwgYW5k IGV4aXRzIHNsZWVwIHN0YXRlOw0KPiA+IDMuIHRoZSBjb25zdW1lcidzIHdha2V1cCBzaWduYWwg d2lsbCBmYWxsIGludG8gbG93IGxldmVsLCBkdWUgdG8NCj4gPiAgICBjdXJyZW50bHkgdGhlIHdh a2V1cCBpcnEgaXMgZGlzYWJsZWQsIHRoZSB3YWtlLWlycSBpcyBwZW5kaW5nOw0KPiA+IDQuIHRo ZSBjb25zdW1lciB0cmllcyB0byBlbnRlciBydW50aW1lIHN1c3BlbmQsIGJ1dCB0aGVyZSBpcyBh DQo+ID4gICAgcGVuZGluZyB3YWtldXAgaXJxLCBzbyB3aWxsIHJlc3VtZSBhZ2FpbiwgdGhpcyB3 aWxsIHJlcGVhdA0KPiA+ICAgIGVuZGxlc3NseS4NCj4gPiANCj4gPiAgIFNlbmQgb3V0IHRoZSBw YXRjaCBhZ2FpbiBmb3IgZnVydGhlciBkaXNjdXNzaW9uLg0KPiA+IA0KPiA+IFsxXTogaHR0cHM6 Ly9wYXRjaHdvcmsua2VybmVsLm9yZy9wYXRjaC8xMjE5MDQwNw0KPiA+IA0KPiA+IC0tLQ0KPiA+ ICBkcml2ZXJzL2Jhc2UvcG93ZXIvcG93ZXIuaCAgIHwgICA3ICsrLQ0KPiA+ICBkcml2ZXJzL2Jh c2UvcG93ZXIvcnVudGltZS5jIHwgICA2ICsrLQ0KPiA+ICBkcml2ZXJzL2Jhc2UvcG93ZXIvd2Fr ZWlycS5jIHwgMTAxICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tDQo+ID4gLS0tLS0tDQo+ ID4gIGluY2x1ZGUvbGludXgvcG1fd2FrZWlycS5oICAgfCAgIDkgKysrLQ0KPiA+ICA0IGZpbGVz IGNoYW5nZWQsIDk2IGluc2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQ0KWy4uLl0NCj4gPiAN Cg==