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 DBAE7EB64DA for ; Wed, 5 Jul 2023 10:14:59 +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-Type: Content-Transfer-Encoding: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=CHZhcvR9P78b/9KJZt9IuoKqYQDHWgH/6J6xxC9hEL0=; b=bTo/4L/LSv2S1N iCu/ieCLEwHABREnMhYcU+2JYGMG8zUIcY/27MdB0RAF5CQOmfFJtI6ULQKf7LZGKLwnzYLlTtiXc pyF3W6hYNgIR4Yvn1rr33SfBkCw1TY24fcUoz6QY4e0TCqjnRGbjcUybNp4tT7iyzMWbjFyLLn8bu lYN4EZYXnCbRAj6x6XFnFhr2VNfM4fDILE3B1rLqOIA1EGVW8QwL3qKChsbD1V6GxIrnwWVBF4C4U v/hZf1+nh9EHNYxlVFg8mdysVmnrheDnlG+bQ4P0ZPXGq6LDRbjVHfkWk6Zn96xphQ6hMeEFJXdJN 1eCauwqMni07k1rDinmQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qGzWo-00FSeO-0t; Wed, 05 Jul 2023 10:14:30 +0000 Received: from madras.collabora.co.uk ([46.235.227.172]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qGzWl-00FSdE-10; Wed, 05 Jul 2023 10:14:29 +0000 Received: from [IPV6:2001:b07:2ed:14ed:c5f8:7372:f042:90a2] (unknown [IPv6:2001:b07:2ed:14ed:c5f8:7372:f042:90a2]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: kholk11) by madras.collabora.co.uk (Postfix) with ESMTPSA id C619766018CF; Wed, 5 Jul 2023 11:14:23 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1688552064; bh=2abyu5VJmEt3tb1PbtQ8yXrWLSAXhrHf+oXfvn2ghmo=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=f3iQDUhuHulywT0n0IOD0av3igx8ZWuBUmB4cPKu+bRKBfbgUEfI+UxwqdPHlGIsK y3lnpqYAm1IxJMNS27Z6RIPGLzcIW5LPQiKV/KGo3JX9YTdXVsI68G8IO1pYE8iRBx iphGWqpo8+c/JTX5azF65fZtmAeVOHq//b2ueZsxtG8zskHKbFD91Hn1mD3CbKSDNJ zoXWMO05yjfR20N+40dAgKxxrPQ5hSnGRvb6ACtlqb7oU5zEPoAr/jrs8loFwjqQi/ /O8FEOzccvZ2L0bRO/VR4UrUpWhJALAQebtD2WKMcO+KtLnzxW7VPMpNn+1Js9/uTN 7HpZrpAJEGShg== Message-ID: <548f2a41-1f37-fe3a-6665-ae786e4c8f77@collabora.com> Date: Wed, 5 Jul 2023 12:14:21 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH v3 1/5] genirq/devres: Add devm_request_threaded_irq_emsg() Content-Language: en-US To: Yangtao Li , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Jonathan Cameron Cc: Krzysztof Kozlowski , miquel.raynal@bootlin.com, rafael@kernel.org, daniel.lezcano@linaro.org, amitk@kernel.org, rui.zhang@intel.com, mmayer@broadcom.com, bcm-kernel-feedback-list@broadcom.com, florian.fainelli@broadcom.com, tglx@linutronix.de, matthias.bgg@gmail.com, bchihi@baylibre.com, wenst@chromium.org, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org References: <20230703090455.62101-1-frank.li@vivo.com> <20230703090455.62101-2-frank.li@vivo.com> <20230703174347.4m6hcmify4jwsozv@pengutronix.de> <11052797-b006-11bb-e4eb-987ddd568b24@kernel.org> <20805fef-d6aa-91d8-999e-04b1d6b7a37a@vivo.com> <20230704141954.fcmol2yswkpbnpaw@pengutronix.de> <20230705101537.000059d2@Huawei.com> <20230705073000.oxlb7e7sdkdxurps@pengutronix.de> From: AngeloGioacchino Del Regno In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230705_031427_658082_E5E1773D X-CRM114-Status: GOOD ( 22.42 ) 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SWwgMDUvMDcvMjMgMDk6NDMsIFlhbmd0YW8gTGkgaGEgc2NyaXR0bzoKPiBPbiAyMDIzLzcvNSAx NTozMCwgVXdlIEtsZWluZS1Lw7ZuaWcgd3JvdGU6Cj4gCj4+IEhlbGxvLAo+Pgo+PiBPbiBXZWQs IEp1bCAwNSwgMjAyMyBhdCAxMDoxNTozN0FNICswODAwLCBKb25hdGhhbiBDYW1lcm9uIHdyb3Rl Ogo+Pj4gT24gVHVlLCA0IEp1bCAyMDIzIDE2OjE5OjU0ICswMjAwCj4+PiBVd2UgS2xlaW5lLUvD tm5pZyA8dS5rbGVpbmUta29lbmlnQHBlbmd1dHJvbml4LmRlPiB3cm90ZToKPj4+Cj4+Pj4gSGVs bG8sCj4+Pj4KPj4+PiBPbiBUdWUsIEp1bCAwNCwgMjAyMyBhdCAwNTowNjoxMlBNICswODAwLCBZ YW5ndGFvIExpIHdyb3RlOgo+Pj4+PiBPbiAyMDIzLzcvNCAxNjo0OCwgS3J6eXN6dG9mIEtvemxv d3NraSB3cm90ZToKPj4+Pj4+IFvkvaDpgJrluLjkuI3kvJrmlLbliLDmnaXoh6oga3J6a0BrZXJu ZWwub3JnIOeahOeUteWtkOmCruS7tuOAguivt+iuv+mXriBodHRwczovL2FrYS5tcyAKPj4+Pj4+ IC9MZWFybkFib3V0U2VuZGVySWRlbnRpZmljYXRpb27vvIzku6Xkuobop6Pov5nkuIDngrnkuLrk u4DkuYjlvojph43opoFdCj4+Pj4+Pgo+Pj4+Pj4gT24gMDMvMDcvMjAyMyAxOTo0MywgVXdlIEts ZWluZS1Lw7ZuaWcgd3JvdGU6Cj4+Pj4+Pj4gSGVsbG8gS3J6eXN6dG9mLAo+Pj4+Pj4+Cj4+Pj4+ Pj4gT24gTW9uLCBKdWwgMDMsIDIwMjMgYXQgMDI6MzE6NTlQTSArMDIwMCwgS3J6eXN6dG9mIEtv emxvd3NraSB3cm90ZToKPj4+Pj4+Pj4gT24gMDMvMDcvMjAyMyAxMTowNCwgWWFuZ3RhbyBMaSB3 cm90ZToKPj4+Pj4+Pj4+IFRoZXJlIGFyZSBtb3JlIHRoYW4gNzAwIGNhbGxzIHRvIHRoZSBkZXZt X3JlcXVlc3RfdGhyZWFkZWRfaXJxIG1ldGhvZC4KPj4+Pj4+Pj4+IE1vc3QgZHJpdmVycyBvbmx5 IHJlcXVlc3Qgb25lIGludGVycnVwdCByZXNvdXJjZSwgYW5kIHRoZXNlIGVycm9yCj4+Pj4+Pj4+ PiBtZXNzYWdlcyBhcmUgYmFzaWNhbGx5IHRoZSBzYW1lLiBJZiBlcnJvciBtZXNzYWdlcyBhcmUg cHJpbnRlZAo+Pj4+Pj4+Pj4gZXZlcnl3aGVyZSwgbW9yZSB0aGFuIDEwMDAgbGluZXMgb2YgY29k ZSBjYW4gYmUgc2F2ZWQgYnkgcmVtb3ZpbmcgdGhlCj4+Pj4+Pj4+PiBtc2cgaW4gdGhlIGRyaXZl ci4KPj4+Pj4+Pj4gLi4uCj4+Pj4+Pj4+PiAraW50IGRldm1fcmVxdWVzdF90aHJlYWRlZF9pcnFf ZW1zZyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBpcnEsCj4+Pj4+Pj4+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBp cnFfaGFuZGxlcl90IGhhbmRsZXIsIGlycV9oYW5kbGVyX3QgCj4+Pj4+Pj4+PiB0aHJlYWRfZm4s Cj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIGlycWZsYWdzLCBjb25zdCBjaGFyICpkZXZuYW1l LAo+Pj4+Pj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgdm9pZCAqZGV2X2lkLCBjb25zdCBjaGFyICplbXNnKQo+Pj4+Pj4+Pj4g K3sKPj4+Pj4+Pj4+ICvCoMKgIGludCByYzsKPj4+Pj4+Pj4+ICsKPj4+Pj4+Pj4+ICvCoMKgIHJj ID0gZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycShkZXYsIGlycSwgaGFuZGxlciwgTlVMTCwgaXJx ZmxhZ3MsCj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRldm5hbWUsIGRldl9pZCk7Cj4+Pj4+Pj4+PiAr wqDCoCBpZiAocmMgJiYgcmMgIT0gLUVQUk9CRV9ERUZFUikgewo+Pj4+Pj4+Pj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgIGRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIHJlcXVlc3QgJXNpbnRlcnJ1cHQg JXUgJXMgJXM6ICVwZVxuIiwKPj4+Pj4+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgdGhyZWFkX2ZuID8gInRocmVhZGVkICIgOiAiIiwgaXJxLCBkZXZuYW1lID8gOiAK Pj4+Pj4+Pj4+IGRldl9uYW1lKGRldiksCj4+Pj4+Pj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIGVtc2cgPyA6ICIiLCBFUlJfUFRSKHJjKSk7Cj4+Pj4+Pj4+IEl0IGlz IG9wZW4tY29kaW5nIGRldl9lcnJfcHJvYmUoKS4gSnVzdCB1c2UgZGV2X2Vycl9wcm9iZSBpbnN0 ZWFkLgo+Pj4+Pj4+IGRldl9lcnJfcHJvYmUgaXMgc3VwcG9zZWQgdG8gYmUgb25seSBjYWxsZWQg aW4gcHJvYmUgZnVuY3Rpb25zLCB3aGlsZQo+Pj4+Pj4+IGRldm1fcmVxdWVzdF90aHJlYWRlZF9p cnEgbWlnaHQgYmUgY2FsbGVkIGluIG90aGVyIGNvbnRleHRzIChlLmcuIHdoZW4gYQo+Pj4+Pj4+ IGRldmljZSBpcyBvcGVuZWQpLiBUaGF0J3Mgd2h5IEkgYXNrZWQgdG8gbm90IHVzZSBkZXZfZXJy X3Byb2JlKCkgaW4gdjIKPj4+Pj4+IFRydWUsIGJ1dCB0aGVuIGFsbCB0aGUgY2FsbGVycyBvZiB0 aGlzIGZ1bmN0aW9uIHdpbGwgZm9yZ2V0IHRvIHNldAo+Pj4+Pj4gZGVmZXJyZWQgcHJvYmUgcmVh c29uLgo+Pj4+IFRoYXQncyBhbm90aGVyIHJlYXNvbiBmb3IgbGV0dGluZyB0aGUgZHJpdmVyIGlz c3VlIHRoZSBlcnJvciBtZXNzYWdlIGFuZAo+Pj4+IG5vdCB0aGUgcmVxdWVzdF9pcnEgZnVuY3Rp b24uCj4+Pj4+IFNvIGxldCdzIHVzZSBkZXZfZXJyX3Byb2JlPwo+Pj4+Pgo+Pj4+PiBCVFcsIGFu eSBzdWdnZXN0aW9ucyBmb3IgbmFtZXMgaGVyZSwga2VlcCB1c2luZwo+Pj4+PiBkZXZtX3JlcXVl c3RfdGhyZWFkZWRfaXJxX2Vtc2cgb3IgY2hhbmdlIHRvIGEgbmV3IG5hbWU/Cj4+Pj4gSSB3b3Vs ZCBoYXZlIGNhbGxlZCBpdCBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxX3ZlcmJvc2UoKSB3aGlj aCBJCj4+Pj4gY29uc2lkZXIgZWFzaWVyIHRvIHVuZGVyc3RhbmQuIEJ1dCBtYXliZcKgIGlzIGp1 c3QgbXkgKGdyZWVuKQo+Pj4+IGJpa2VzaGVkLgo+Pj4gSWYgZ29pbmcgdG8gdXNlIGRldl9lcnJf cHJvYmUoKSBpbnRlcm5hbGx5IG1heWJlIGNhbiBqdXN0IHVzZQo+Pj4gZGV2bV9yZXF1ZXN0X3Ro cmVhZGVkX2lycV9wcm9iZSgpIHRodXMgcmVmbGVjdGluZyB0aGF0IGFuZCBtYWtpbmcKPj4+IGl0 IGRpZmZlcmVudCB0byB0aGUgZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycSgpPwo+PiBJIGxpa2Ug ZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycV9wcm9iZSgpLCB0aGFua3MgZm9yIHRoYXQgc3VnZ2Vz dGlvbgo+PiAoZXZlbiB0aG91Z2ggaXQncyByZWQgOi0pCj4gCj4gCj4gZGV2bV9yZXF1ZXN0X3Ro cmVhZGVkX2lycV9wcm9iZSgpIGFsc28gc291bmRzIGdvb2QgdG8gbWUsIDotKSBJZiB0aGVyZSBp cyBubyAKPiBvYmplY3Rpb24sIEkgdGhpbmsgaXQncyB0aW1lIHRvIHN0YXJ0IHdvcmtpbmcgb24g c3dpdGNoaW5nIHRoZSBhcGkuCj4gCgorMSBvbiBkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxX3By b2JlKCkgbmFtZSwgbWFrZXMgc2Vuc2UgdG8gbWUsIGFzIGl0J2QgYmUKdXNpbmcgdGhlIHNhbWUg ZXJyb3IgbG9naWMgYXMgZGV2X2Vycl9wcm9iZSgpIChubyBwcmludHMgaWYgLUVQUk9CRV9ERUZF UiksCmFuZCBhbHNvLi4gdGhpcyBpcyBhIGZ1bmN0aW9uIHRoYXQncyBhbnl3YXkgdXNlZCBpbiAu cHJvYmUoKSBjYWxsYmFja3MgYXQKbGVhc3QgaW4gdGhlICp2YXN0KiBtYWpvcml0eSBvZiB0aGUg Y2FzZXMuCgpDaGVlcnMsCkFuZ2VsbwoKPiBpbnQgZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycV9w cm9iZShzdHJ1Y3QgZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBpcnEsIAo+IGlycV9oYW5kbGVy X3QgaGFuZGxlciwgaXJxX2hhbmRsZXJfdCB0aHJlYWRfZm4sIHVuc2lnbmVkIGxvbmcgaXJxZmxh Z3MsIGNvbnN0IGNoYXIgCj4gKmRldm5hbWUsIHZvaWQgKmRldl9pZCwgY29uc3QgY2hhciAqaW5m bykgeyBpbnQgcmM7IHJjID0gCj4gZGV2bV9yZXF1ZXN0X3RocmVhZGVkX2lycShkZXYsIGlycSwg aGFuZGxlciwgTlVMTCwgaXJxZmxhZ3MsIGRldm5hbWUsIGRldl9pZCk7IGlmIAo+IChyYykgcmV0 dXJuIGRldl9lcnJfcHJvYmUoZGV2LCByYywgIkZhaWxlZCB0byByZXF1ZXN0ICVzaW50ZXJydXB0 ICV1ICVzICVzXG4iLCAKPiB0aHJlYWRfZm4gPyAidGhyZWFkZWQgIiA6ICIiLCBpcnEsIGRldm5h bWUgPyA6IGRldl9uYW1lKGRldiksIGluZm8gPyA6ICIiKTsgcmV0dXJuIAo+IDA7IH0gRVhQT1JU X1NZTUJPTChkZXZtX3JlcXVlc3RfdGhyZWFkZWRfaXJxX3Byb2JlKTsgTUJSLCBZYW5ndGFvCj4g Cj4gCj4+Cj4+IEJlc3QgcmVnYXJkcwo+PiBVd2UKPj4KCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdAps aW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==