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 DF1A5C04A6A for ; Thu, 10 Aug 2023 15:27:52 +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=aEF444WnKw4Q88yb3qliuWdRuQFJMa/tzBu7fs/rONU=; b=eipFh7kE0ZE9LC 2zUkE3Uh3E0PD49tmzdMguGY0MLO3xykhx3j9Jona89eydbM3K5fgVlBJxohjynJNVOsoN4NUw1r3 Di+qZv3E4QkW8f9wiiHfBrfTQPFboX7MryVEYpkSwesTw9g6lv5Ya01b+tCn3CcOWrjvLFS70vy5X Xqplpt0KMoQharpzL37KIk2wMH2F1dwarSEN6S2JMLmTbL1KtCZ27vhQOT9qjRpcyHqjsHgHSWJez g78AgNiaFEmuNiR7eJBEiPQGlhrjq/6OwQY68ohETZqg25agPb5i3E9Vs5RT7MnplmZrF+5nfs58B XIpFQ6fqj76DJo6XecEw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qU7ZO-0082oz-16; Thu, 10 Aug 2023 15:27:26 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qU7ZL-0082nX-0K for linux-arm-kernel@lists.infradead.org; Thu, 10 Aug 2023 15:27:24 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1691681238; 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=XEddEsXrnFhpsKxoO5QSYkoRLreN3o3snztGOsZkKY8=; b=Up8162/0zRk4vUDqA9whh4Mqdwr4HmyIiPTAoLOSe0RTZPDcE2Odne8ev0sTVMyGuTbYUx Qsdnb8kqof8oSsuG4m3gRCNzTmUPKHH3G0zSIpVqvPsmg0FVJqrS3tPhAkEPxFftGac5Mz IbZvAlIVcbF3Bfk2zmx/Ffzgbz2zPzs= Received: from mimecast-mx02.redhat.com (mimecast-mx02.redhat.com [66.187.233.88]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-438-B9t9blBOMyWzt9hRQe84tg-1; Thu, 10 Aug 2023 11:27:15 -0400 X-MC-Unique: B9t9blBOMyWzt9hRQe84tg-1 Received: from smtp.corp.redhat.com (int-mx07.intmail.prod.int.rdu2.redhat.com [10.11.54.7]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id CDF46823D68; Thu, 10 Aug 2023 15:27:14 +0000 (UTC) Received: from [10.22.18.33] (unknown [10.22.18.33]) by smtp.corp.redhat.com (Postfix) with ESMTP id 7A487140E96E; Thu, 10 Aug 2023 15:27:14 +0000 (UTC) Message-ID: <7ab36aa8-8cab-79a9-f876-160bbb1648fe@redhat.com> Date: Thu, 10 Aug 2023 11:27:14 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.7.1 Subject: Re: [PATCH v4] perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency Content-Language: en-US To: Will Deacon Cc: Robin Murphy , Mark Rutland , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org References: <20230807154446.208572-1-longman@redhat.com> <0d32adf1-43fd-2762-d5ab-707d5969dcb0@arm.com> <20230809115845.GA3903@willie-the-truck> From: Waiman Long In-Reply-To: <20230809115845.GA3903@willie-the-truck> X-Scanned-By: MIMEDefang 3.1 on 10.11.54.7 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230810_082723_247373_4C66F687 X-CRM114-Status: GOOD ( 24.47 ) 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 Ck9uIDgvOS8yMyAwNzo1OCwgV2lsbCBEZWFjb24gd3JvdGU6Cj4gT24gVHVlLCBBdWcgMDgsIDIw MjMgYXQgMDM6MTA6MDFQTSAtMDQwMCwgV2FpbWFuIExvbmcgd3JvdGU6Cj4+IE9uIDgvOC8yMyAw ODoyOSwgUm9iaW4gTXVycGh5IHdyb3RlOgo+Pj4gT24gMjAyMy0wOC0wNyAxNjo0NCwgV2FpbWFu IExvbmcgd3JvdGU6Cj4+Pj4gVGhlIGZvbGxvd2luZyBjaXJjdWxhciBsb2NraW5nIGRlcGVuZGVu Y3kgd2FzIHJlcG9ydGVkIHdoZW4gcnVubmluZwo+Pj4+IGNwdXMgb25saW5lL29mZmxpbmUgdGVz dCBvbiBhbiBhcm02NCBzeXN0ZW0uCj4+Pj4KPj4+PiBbwqDCoCA4NC4xOTU5MjNdIENoYWluIGV4 aXN0cyBvZjoKPj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkbWM2MjBf cG11X2lycXNfbG9jayAtLT4gY3B1X2hvdHBsdWdfbG9jayAtLT4KPj4+PiBjcHVocF9zdGF0ZS1k b3duCj4+Pj4KPj4+PiBbwqDCoCA4NC4yMDczMDVdwqAgUG9zc2libGUgdW5zYWZlIGxvY2tpbmcg c2NlbmFyaW86Cj4+Pj4KPj4+PiBbwqDCoCA4NC4yMTMyMTJdwqDCoMKgwqDCoMKgwqAgQ1BVMMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIENQVTEKPj4+PiBbwqDCoCA4NC4y MTc3MjldwqDCoMKgwqDCoMKgwqAgLS0tLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIC0tLS0KPj4+PiBbwqDCoCA4NC4yMjIyNDddwqDCoCBsb2NrKGNwdWhwX3N0YXRlLWRv d24pOwo+Pj4+IFvCoMKgIDg0LjIyNTg5OV0gbG9jayhjcHVfaG90cGx1Z19sb2NrKTsKPj4+PiBb wqDCoCA4NC4yMzIwNjhdIGxvY2soY3B1aHBfc3RhdGUtZG93bik7Cj4+Pj4gW8KgwqAgODQuMjM4 MjM3XcKgwqAgbG9jayhkbWM2MjBfcG11X2lycXNfbG9jayk7Cj4+Pj4gW8KgwqAgODQuMjQyMjM2 XQo+Pj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqKiogREVBRExPQ0sgKioq Cj4+Pj4KPj4+PiBUaGUgcHJvYmxlbWF0aWMgbG9ja2luZyBvcmRlciBzZWVtcyB0byBiZQo+Pj4+ Cj4+Pj4gIMKgwqDCoMKgbG9jayhkbWM2MjBfcG11X2lycXNfbG9jaykgLS0+IGxvY2soY3B1X2hv dHBsdWdfbG9jaykKPj4+Pgo+Pj4+IFRoaXMgbG9ja2luZyBvcmRlciBoYXBwZW5zIHdoZW4gZG1j NjIwX3BtdV9nZXRfaXJxKCkgY2FsbHMKPj4+PiBjcHVocF9zdGF0ZV9hZGRfaW5zdGFuY2Vfbm9j YWxscygpLiBTaW5jZSBkbWM2MjBfcG11X2lycXNfbG9jayBpcyB1c2VkCj4+Pj4gZm9yIHByb3Rl Y3RpbmcgdGhlIGRtYzYyMF9wbXVfaXJxcyBzdHJ1Y3R1cmUgb25seSwgd2UgZG9uJ3QgYWN0dWFs bHkKPj4+PiBuZWVkCj4+Pj4gdG8gaG9sZCB0aGUgbG9jayB3aGVuIGFkZGluZyBhIG5ldyBpbnN0 YW5jZSB0byB0aGUgQ1BVIGhvdHBsdWcKPj4+PiBzdWJzeXN0ZW0uCj4+Pj4KPj4+PiBGaXggdGhp cyBwb3NzaWJsZSBkZWFkbG9jayBzY2VuYXJpbyBieSBhZGRpbmcgYSBuZXcKPj4+PiBkbWM2MjBf cG11X2dldF9pcnFfbG9jayBmb3IgcHJvdGVjdGluZyB0aGUgY2FsbCB0bwo+Pj4+IF9fZG1jNjIw X3BtdV9nZXRfaXJxKCkKPj4+PiBhbmQgdGFraW5nIGRtYzYyMF9wbXVfaXJxc19sb2NrIGluc2lk ZSBfX2RtYzYyMF9wbXVfZ2V0X2lycSgpCj4+Pj4gb25seSB3aGVuIGRtYzYyMF9wbXVfaXJxcyBp cyBiZWluZyBzZWFyY2hlZCBvciBtb2RpZmllZC4gQXMgYQo+Pj4+IHJlc3VsdCwgY3B1aHBfc3Rh dGVfYWRkX2luc3RhbmNlX25vY2FsbHMoKSB3b24ndCBiZSBjYWxsZWQgd2l0aAo+Pj4+IGRtYzYy MF9wbXVfaXJxc19sb2NrIGhlbGQgYW5kIGNwdV9ob3RwbHVnX2xvY2sgd29uJ3QgYmUgYWNxdWly ZWQgYWZ0ZXIKPj4+PiBkbWM2MjBfcG11X2lycXNfbG9jay4KPj4+Pgo+Pj4+IFN1Z2dlc3RlZC1i eTogUm9iaW4gTXVycGh5IDxyb2Jpbi5tdXJwaHlAYXJtLmNvbT4KPj4+PiBTaWduZWQtb2ZmLWJ5 OiBXYWltYW4gTG9uZyA8bG9uZ21hbkByZWRoYXQuY29tPgo+Pj4+IC0tLQo+Pj4+ICDCoCBkcml2 ZXJzL3BlcmYvYXJtX2RtYzYyMF9wbXUuYyB8IDE4ICsrKysrKysrKysrKysrLS0tLQo+Pj4+ICDC oCAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkKPj4+Pgo+ Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BlcmYvYXJtX2RtYzYyMF9wbXUuYwo+Pj4+IGIvZHJp dmVycy9wZXJmL2FybV9kbWM2MjBfcG11LmMKPj4+PiBpbmRleCA5ZDBmMDFjNDQ1NWEuLjg5NTk3 MTkxNWYyZCAxMDA2NDQKPj4+PiAtLS0gYS9kcml2ZXJzL3BlcmYvYXJtX2RtYzYyMF9wbXUuYwo+ Pj4+ICsrKyBiL2RyaXZlcnMvcGVyZi9hcm1fZG1jNjIwX3BtdS5jCj4+Pj4gQEAgLTY4LDYgKzY4 LDcgQEAKPj4+PiAgwqAgwqAgc3RhdGljIExJU1RfSEVBRChkbWM2MjBfcG11X2lycXMpOwo+Pj4+ ICDCoCBzdGF0aWMgREVGSU5FX01VVEVYKGRtYzYyMF9wbXVfaXJxc19sb2NrKTsKPj4+PiArc3Rh dGljIERFRklORV9NVVRFWChkbWM2MjBfcG11X2dldF9pcnFfbG9jayk7Cj4+Pj4gIMKgIMKgIHN0 cnVjdCBkbWM2MjBfcG11X2lycSB7Cj4+Pj4gIMKgwqDCoMKgwqAgc3RydWN0IGhsaXN0X25vZGUg bm9kZTsKPj4+PiBAQCAtNDIxLDExICs0MjIsMTggQEAgc3RhdGljIGlycXJldHVybl90IGRtYzYy MF9wbXVfaGFuZGxlX2lycShpbnQKPj4+PiBpcnFfbnVtLCB2b2lkICpkYXRhKQo+Pj4+ICDCoCBz dGF0aWMgc3RydWN0IGRtYzYyMF9wbXVfaXJxICpfX2RtYzYyMF9wbXVfZ2V0X2lycShpbnQgaXJx X251bSkKPj4+PiAgwqAgewo+Pj4+ICDCoMKgwqDCoMKgIHN0cnVjdCBkbWM2MjBfcG11X2lycSAq aXJxOwo+Pj4+ICvCoMKgwqAgYm9vbCBmb3VuZCA9IGZhbHNlOwo+Pj4+ICDCoMKgwqDCoMKgIGlu dCByZXQ7Cj4+Pj4gIMKgICvCoMKgwqAgbXV0ZXhfbG9jaygmZG1jNjIwX3BtdV9pcnFzX2xvY2sp Owo+Pj4gRG8gd2Ugc3RyaWN0bHkgbmVlZCB0aGlzPyBJJ2QgaG9wZSB0aGF0IHRoZSBvdXRlciBy ZWxlYXNlL2FjcXVpcmUgb2YKPj4+IGRtYzYyMF9nZXRfcG11X2lycXNfbG9jayBhbHJlYWR5IG1l YW5zIHdlIGNhbid0IG9ic2VydmUgYW4gaW52YWxpZCB2YWx1ZQo+Pj4gb2YgaXJxLT5pcnFfbnVt LCBhbmQgdGhlIHJlZmNvdW50IG9wIHNob3VsZCBiZSBhdG9taWMgaW4gaXRzZWxmLCBubz8KPj4+ IEZhaXIgZW5vdWdoIGlmIHRoZXJlJ3Mgc29tZSBvdGhlciBzdWJ0bGV0eSBJJ20gbWlzc2luZyAt IEkgZG8gdHJ1c3QgdGhhdAo+Pj4geW91J3JlIG1vcmUgZXhwZXJpZW5jZWQgaW4gbG9ja2luZyBh bmQgYmFycmllciBzZW1hbnRpY3MgdGhhbiBJIGFtISAtCj4+PiBhbmQgaWYgaXQgY29tZXMgdG8g aXQgSSdkIGFncmVlIHRoYXQgc2ltcGxlIGV4dHJhIGxvY2tpbmcgaXMgcHJlZmVyYWJsZQo+Pj4g dG8gZ2V0dGluZyBpbnRvIGV4cGxpY2l0IG1lbW9yeSBiYXJyaWVycyBoZXJlLiBsb2NraW5nCj4+ IEkgZ3Vlc3Mgd2UgY2FuIHVzZSByY3VfcmVhZF9sb2NrL3JjdV9yZWFkX3VubG9jayBhbmQKPj4g bGlzdF9mb3JfZWFjaF9lbnRyeV9yY3UoKSB0byBhdm9pZCB0YWtpbmcgZG1jNjIwX3BtdV9pcnFz X2xvY2sgaGVyZS4KPiBJIHRob3VnaHQgd2UgZGVjaWRlZCB0aGF0IHdlIGNvdWxkbid0IHVzZSBS Q1UgaW46Cj4KPiBodHRwczovL2xvcmUua2VybmVsLm9yZy9yLzJmNTYwNTdiLTA4ZWYtYzNhNi04 MzAwLTMzZjM2ZDJjMzkxNkBhcm0uY29tCj4KPiA/ClJpZ2h0LiBJIGFtIG5vdCBwbGFubmluZyB0 byB1c2UgUkNVIGFueXdheS4KPj4+IE9uZSBvdGhlciBuaXQgZWl0aGVyIHdheSwgY291bGQgd2Ug Y2xhcmlmeSB0aGUgbmFtZXMgdG8gYmUgc29tZXRoaW5nCj4+PiBsaWtlIGlycXNfbGlzdF9sb2Nr IGFuZCBpcnFzX3VzZXJzX2xvY2s/IFRoZSBzcGxpdCBsb2NraW5nIHNjaGVtZQo+Pj4gZG9lc24n dCBleGFjdGx5IGxlbmQgaXRzZWxmIHRvIGJlaW5nIHN1cGVyLW9idmlvdXMsIGVzcGVjaWFsbHkg aWYgd2UgZG8KPj4+IGVuZCB1cCBuZXN0aW5nIGJvdGggbG9ja3MsIHNvIEkgdGhpbmsgbmFtaW5n IHRoZW0gYWZ0ZXIgd2hhdCB0aGV5Cj4+PiBzZW1hbnRpY2FsbHkgcHJvdGVjdCBzZWVtcyB0aGUg bW9zdCByZWFkYWJsZSBvcHRpb24uIE90aGVyd2lzZSwgdGhpcwo+Pj4gZG9lcyBwcmV0dHkgbXVj aCBsb29rIGxpa2Ugd2hhdCBJIG9yaWdpbmFsbHkgaGFkIGluIG1pbmQuCj4+IEkgdGhpbmsgaXQg aXMgYSBnb29kIHRvIHJlbmFtZSBkbWM2MjBfcG11X2lycXNfbG9jayB0bwo+PiBkbWM2MjBfcG11 X2lycXNfbGlzdF9sb2NrLiBGb3IgdGhlIG90aGVyIGxvY2ssIGl0cyBwdXJwb3NlIGlzIHRvIG1h a2Ugc3VyZQo+PiB0aGF0IG9ubHkgb25lIHVzZXIgY2FuIGdldCB0byBfX2RtYzYyMF9wbXVfZ2V0 X2lycSgpLCBtYXkgYmUKPj4gZG1jNjIwX2lycXNfZ2V0X2xvY2suIEkgY2FuIGFkZCBzb21lIGNv bW1lbnQgdG8gY2xhcmlmeSB0aGUgbmVzdGluZwo+PiByZWxhdGlvbnNoaXAuCj4gUGxlYXNlIGRv IHRoYXQgYW5kIEknbGwgcGljayB0aGUgcGF0Y2ggdXAgZm9yIDYuNi4KCldpbGwgZG8uCgpDaGVl cnMsCkxvbmdtYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3Rz LmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5m by9saW51eC1hcm0ta2VybmVsCg==