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 33A3FC001B0 for ; Tue, 8 Aug 2023 19:10:37 +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=fOXbb8hP//uA2xR1AzL2ZO4/T1SewoZEIF/XKM97OFQ=; b=BZYNZIcC6NAac9 y7QhWTx2zSS2U2X+91NfBsQpHcQrZMQALfEZ1Gdr88JVs+OK2iXqdPDAnssoCSbHMuaG/4LuwCAmX Ub9wRvL4JDbV214Hd9qWh1AtJObCJ1btmICipBfMQnctEoCZSpWE+/Rn/xoTkPJUVTbhsa96Sg6tp VoEihXpIMH9CdIwm/LUF/eGwLQI6N1Eevccm9gUSOMCUorZTNYkMt35Mp4rPbqcBoGSsC/U+ADtUz 7mCkw5v6U+vG9rA0LKAmy30CI9zZsRTP/dLvaCkTsZC/OPI6so1rfdcp5eNFPCPsEabGAuG4E2sWr /oV3trDW5Sb3U/yDSLaw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qTS5s-003IG2-2Y; Tue, 08 Aug 2023 19:10:12 +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 1qTS5p-003IER-0v for linux-arm-kernel@lists.infradead.org; Tue, 08 Aug 2023 19:10:10 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1691521806; 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=oeVkxpfosTFSRrQDbRSKpxY5xH9FceNhlXTELBhZXOw=; b=R906pwMDdDRjLQXPKka2wT0+qVGfpTj2KYIN3PR+kwplW9+w1I2KHvKAokY/X5y3uiL7PX s8iRYzc1dreTWllSbZos/oayOMqd1o9i/pxfU10CCyv7TvZsc5Sc+ROXCFegGfY2TGNHoY nrSEuYjeAv6rJIZJ/KzW4H1hN8b9/gM= 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-502-tXHDdqDvNuKxE3PntJYYqg-1; Tue, 08 Aug 2023 15:10:02 -0400 X-MC-Unique: tXHDdqDvNuKxE3PntJYYqg-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.rdu2.redhat.com [10.11.54.2]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id 2434885C715; Tue, 8 Aug 2023 19:10:02 +0000 (UTC) Received: from [10.22.17.153] (unknown [10.22.17.153]) by smtp.corp.redhat.com (Postfix) with ESMTP id D1B2D40C6F53; Tue, 8 Aug 2023 19:10:01 +0000 (UTC) Message-ID: Date: Tue, 8 Aug 2023 15:10:01 -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: Robin Murphy , Will Deacon , Mark Rutland Cc: 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> From: Waiman Long In-Reply-To: <0d32adf1-43fd-2762-d5ab-707d5969dcb0@arm.com> X-Scanned-By: MIMEDefang 3.1 on 10.11.54.2 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230808_121009_410935_3DCE5563 X-CRM114-Status: GOOD ( 30.12 ) 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 Ck9uIDgvOC8yMyAwODoyOSwgUm9iaW4gTXVycGh5IHdyb3RlOgo+IE9uIDIwMjMtMDgtMDcgMTY6 NDQsIFdhaW1hbiBMb25nIHdyb3RlOgo+PiBUaGUgZm9sbG93aW5nIGNpcmN1bGFyIGxvY2tpbmcg ZGVwZW5kZW5jeSB3YXMgcmVwb3J0ZWQgd2hlbiBydW5uaW5nCj4+IGNwdXMgb25saW5lL29mZmxp bmUgdGVzdCBvbiBhbiBhcm02NCBzeXN0ZW0uCj4+Cj4+IFvCoMKgIDg0LjE5NTkyM10gQ2hhaW4g ZXhpc3RzIG9mOgo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRtYzYyMF9w bXVfaXJxc19sb2NrIC0tPiBjcHVfaG90cGx1Z19sb2NrIC0tPiAKPj4gY3B1aHBfc3RhdGUtZG93 bgo+Pgo+PiBbwqDCoCA4NC4yMDczMDVdwqAgUG9zc2libGUgdW5zYWZlIGxvY2tpbmcgc2NlbmFy aW86Cj4+Cj4+IFvCoMKgIDg0LjIxMzIxMl3CoMKgwqDCoMKgwqDCoCBDUFUwwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQ1BVMQo+PiBbwqDCoCA4NC4yMTc3MjldwqDCoMKg wqDCoMKgwqAgLS0tLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC0tLS0K Pj4gW8KgwqAgODQuMjIyMjQ3XcKgwqAgbG9jayhjcHVocF9zdGF0ZS1kb3duKTsKPj4gW8KgwqAg ODQuMjI1ODk5XSBsb2NrKGNwdV9ob3RwbHVnX2xvY2spOwo+PiBbwqDCoCA4NC4yMzIwNjhdIGxv Y2soY3B1aHBfc3RhdGUtZG93bik7Cj4+IFvCoMKgIDg0LjIzODIzN13CoMKgIGxvY2soZG1jNjIw X3BtdV9pcnFzX2xvY2spOwo+PiBbwqDCoCA4NC4yNDIyMzZdCj4+IMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgICoqKiBERUFETE9DSyAqKioKPj4KPj4gVGhlIHByb2JsZW1hdGljIGxv Y2tpbmcgb3JkZXIgc2VlbXMgdG8gYmUKPj4KPj4gwqDCoMKgwqBsb2NrKGRtYzYyMF9wbXVfaXJx c19sb2NrKSAtLT4gbG9jayhjcHVfaG90cGx1Z19sb2NrKQo+Pgo+PiBUaGlzIGxvY2tpbmcgb3Jk ZXIgaGFwcGVucyB3aGVuIGRtYzYyMF9wbXVfZ2V0X2lycSgpIGNhbGxzCj4+IGNwdWhwX3N0YXRl X2FkZF9pbnN0YW5jZV9ub2NhbGxzKCkuIFNpbmNlIGRtYzYyMF9wbXVfaXJxc19sb2NrIGlzIHVz ZWQKPj4gZm9yIHByb3RlY3RpbmcgdGhlIGRtYzYyMF9wbXVfaXJxcyBzdHJ1Y3R1cmUgb25seSwg d2UgZG9uJ3QgYWN0dWFsbHkgCj4+IG5lZWQKPj4gdG8gaG9sZCB0aGUgbG9jayB3aGVuIGFkZGlu ZyBhIG5ldyBpbnN0YW5jZSB0byB0aGUgQ1BVIGhvdHBsdWcgCj4+IHN1YnN5c3RlbS4KPj4KPj4g Rml4IHRoaXMgcG9zc2libGUgZGVhZGxvY2sgc2NlbmFyaW8gYnkgYWRkaW5nIGEgbmV3Cj4+IGRt YzYyMF9wbXVfZ2V0X2lycV9sb2NrIGZvciBwcm90ZWN0aW5nIHRoZSBjYWxsIHRvIAo+PiBfX2Rt YzYyMF9wbXVfZ2V0X2lycSgpCj4+IGFuZCB0YWtpbmcgZG1jNjIwX3BtdV9pcnFzX2xvY2sgaW5z aWRlIF9fZG1jNjIwX3BtdV9nZXRfaXJxKCkKPj4gb25seSB3aGVuIGRtYzYyMF9wbXVfaXJxcyBp cyBiZWluZyBzZWFyY2hlZCBvciBtb2RpZmllZC4gQXMgYQo+PiByZXN1bHQsIGNwdWhwX3N0YXRl X2FkZF9pbnN0YW5jZV9ub2NhbGxzKCkgd29uJ3QgYmUgY2FsbGVkIHdpdGgKPj4gZG1jNjIwX3Bt dV9pcnFzX2xvY2sgaGVsZCBhbmQgY3B1X2hvdHBsdWdfbG9jayB3b24ndCBiZSBhY3F1aXJlZCBh ZnRlcgo+PiBkbWM2MjBfcG11X2lycXNfbG9jay4KPj4KPj4gU3VnZ2VzdGVkLWJ5OiBSb2JpbiBN dXJwaHkgPHJvYmluLm11cnBoeUBhcm0uY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBXYWltYW4gTG9u ZyA8bG9uZ21hbkByZWRoYXQuY29tPgo+PiAtLS0KPj4gwqAgZHJpdmVycy9wZXJmL2FybV9kbWM2 MjBfcG11LmMgfCAxOCArKysrKysrKysrKysrKy0tLS0KPj4gwqAgMSBmaWxlIGNoYW5nZWQsIDE0 IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJz L3BlcmYvYXJtX2RtYzYyMF9wbXUuYyAKPj4gYi9kcml2ZXJzL3BlcmYvYXJtX2RtYzYyMF9wbXUu Ywo+PiBpbmRleCA5ZDBmMDFjNDQ1NWEuLjg5NTk3MTkxNWYyZCAxMDA2NDQKPj4gLS0tIGEvZHJp dmVycy9wZXJmL2FybV9kbWM2MjBfcG11LmMKPj4gKysrIGIvZHJpdmVycy9wZXJmL2FybV9kbWM2 MjBfcG11LmMKPj4gQEAgLTY4LDYgKzY4LDcgQEAKPj4gwqAgwqAgc3RhdGljIExJU1RfSEVBRChk bWM2MjBfcG11X2lycXMpOwo+PiDCoCBzdGF0aWMgREVGSU5FX01VVEVYKGRtYzYyMF9wbXVfaXJx c19sb2NrKTsKPj4gK3N0YXRpYyBERUZJTkVfTVVURVgoZG1jNjIwX3BtdV9nZXRfaXJxX2xvY2sp Owo+PiDCoCDCoCBzdHJ1Y3QgZG1jNjIwX3BtdV9pcnEgewo+PiDCoMKgwqDCoMKgIHN0cnVjdCBo bGlzdF9ub2RlIG5vZGU7Cj4+IEBAIC00MjEsMTEgKzQyMiwxOCBAQCBzdGF0aWMgaXJxcmV0dXJu X3QgZG1jNjIwX3BtdV9oYW5kbGVfaXJxKGludCAKPj4gaXJxX251bSwgdm9pZCAqZGF0YSkKPj4g wqAgc3RhdGljIHN0cnVjdCBkbWM2MjBfcG11X2lycSAqX19kbWM2MjBfcG11X2dldF9pcnEoaW50 IGlycV9udW0pCj4+IMKgIHsKPj4gwqDCoMKgwqDCoCBzdHJ1Y3QgZG1jNjIwX3BtdV9pcnEgKmly cTsKPj4gK8KgwqDCoCBib29sIGZvdW5kID0gZmFsc2U7Cj4+IMKgwqDCoMKgwqAgaW50IHJldDsK Pj4gwqAgK8KgwqDCoCBtdXRleF9sb2NrKCZkbWM2MjBfcG11X2lycXNfbG9jayk7Cj4KPiBEbyB3 ZSBzdHJpY3RseSBuZWVkIHRoaXM/IEknZCBob3BlIHRoYXQgdGhlIG91dGVyIHJlbGVhc2UvYWNx dWlyZSBvZiAKPiBkbWM2MjBfZ2V0X3BtdV9pcnFzX2xvY2sgYWxyZWFkeSBtZWFucyB3ZSBjYW4n dCBvYnNlcnZlIGFuIGludmFsaWQgCj4gdmFsdWUgb2YgaXJxLT5pcnFfbnVtLCBhbmQgdGhlIHJl ZmNvdW50IG9wIHNob3VsZCBiZSBhdG9taWMgaW4gaXRzZWxmLCAKPiBubz8gRmFpciBlbm91Z2gg aWYgdGhlcmUncyBzb21lIG90aGVyIHN1YnRsZXR5IEknbSBtaXNzaW5nIC0gSSBkbyAKPiB0cnVz dCB0aGF0IHlvdSdyZSBtb3JlIGV4cGVyaWVuY2VkIGluIGxvY2tpbmcgYW5kIGJhcnJpZXIgc2Vt YW50aWNzIAo+IHRoYW4gSSBhbSEgLSBhbmQgaWYgaXQgY29tZXMgdG8gaXQgSSdkIGFncmVlIHRo YXQgc2ltcGxlIGV4dHJhIGxvY2tpbmcgCj4gaXMgcHJlZmVyYWJsZSB0byBnZXR0aW5nIGludG8g ZXhwbGljaXQgbWVtb3J5IGJhcnJpZXJzIGhlcmUuIGxvY2tpbmcKCkkgZ3Vlc3Mgd2UgY2FuIHVz ZSByY3VfcmVhZF9sb2NrL3JjdV9yZWFkX3VubG9jayBhbmQgCmxpc3RfZm9yX2VhY2hfZW50cnlf cmN1KCkgdG8gYXZvaWQgdGFraW5nIGRtYzYyMF9wbXVfaXJxc19sb2NrIGhlcmUuIApIb3dldmVy LCB3ZSBhbHNvIG5lZWQgdG8gY2hhbmdlIHRoZSBsaXN0X2RlbCgmaXJxLT5pcnFzX25vZGUpICYg Cmxpc3RfYWRkKCZpcnEtPmlycXNfbm9kZSwuLi4pIHRvIHVzZSB0aGVpciByY3UgZXF1aXZhbGVu dHMgdG8gbWFrZSBpdCAKbW9yZSBmYWlsLXNhZmUuIFRoZSBwcm9ibGVtIHdpdGggUkNVIGlzIHRo YXQgeW91IGhhdmUgdG8gdGhpbmsgY2FyZWZ1bGx5IApiZWZvcmUgeW91IGNhbiB1c2UgaXQuIExv Y2tpbmcsIG9uIHRoZSBvdGhlciBoYW5kLCBkb24ndCBuZWVkIHN1Y2ggCnNlcmlvdXMgdGhvdWdo dC4gU28gaXQgaXMgZWFzaWVyIGZvciBsYXp5IHBlb3BsZSA6LSkgU28gSSBzdGlsbCBwcmVmZXIg CnRoZSBzaW1wbGUgbG9ja2luZyBzY2hlbWUuCgoKPgo+IE9uZSBvdGhlciBuaXQgZWl0aGVyIHdh eSwgY291bGQgd2UgY2xhcmlmeSB0aGUgbmFtZXMgdG8gYmUgc29tZXRoaW5nIAo+IGxpa2UgaXJx c19saXN0X2xvY2sgYW5kIGlycXNfdXNlcnNfbG9jaz8gVGhlIHNwbGl0IGxvY2tpbmcgc2NoZW1l IAo+IGRvZXNuJ3QgZXhhY3RseSBsZW5kIGl0c2VsZiB0byBiZWluZyBzdXBlci1vYnZpb3VzLCBl c3BlY2lhbGx5IGlmIHdlIAo+IGRvIGVuZCB1cCBuZXN0aW5nIGJvdGggbG9ja3MsIHNvIEkgdGhp bmsgbmFtaW5nIHRoZW0gYWZ0ZXIgd2hhdCB0aGV5IAo+IHNlbWFudGljYWxseSBwcm90ZWN0IHNl ZW1zIHRoZSBtb3N0IHJlYWRhYmxlIG9wdGlvbi4gT3RoZXJ3aXNlLCB0aGlzIAo+IGRvZXMgcHJl dHR5IG11Y2ggbG9vayBsaWtlIHdoYXQgSSBvcmlnaW5hbGx5IGhhZCBpbiBtaW5kLgoKSSB0aGlu ayBpdCBpcyBhIGdvb2QgdG8gcmVuYW1lIGRtYzYyMF9wbXVfaXJxc19sb2NrIHRvIApkbWM2MjBf cG11X2lycXNfbGlzdF9sb2NrLiBGb3IgdGhlIG90aGVyIGxvY2ssIGl0cyBwdXJwb3NlIGlzIHRv IG1ha2UgCnN1cmUgdGhhdCBvbmx5IG9uZSB1c2VyIGNhbiBnZXQgdG8gX19kbWM2MjBfcG11X2dl dF9pcnEoKSwgbWF5IGJlIApkbWM2MjBfaXJxc19nZXRfbG9jay4gSSBjYW4gYWRkIHNvbWUgY29t bWVudCB0byBjbGFyaWZ5IHRoZSBuZXN0aW5nIApyZWxhdGlvbnNoaXAuCgpDaGVlcnMsCkxvbmdt YW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGlu dXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YXJtLWtlcm5lbAo=