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 1B45EC001DE for ; Thu, 3 Aug 2023 01:45:34 +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:References:Cc:To:From: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=Q7CB+Usp47OVNvSPFW1v4GqKLzCKhU8VPzDIewZEhVg=; b=vDkqOMmiuM8AFK Y3eminMf5VlkCD9DqlPzxlJi3rsJPiPFMg+mXZKFwdNuN5zvLmwAzRJ09HsunHSuVU/KDEo8FYfR7 w5XyT25p5OWZhNQ1vnFvk6dUFvIH9h6750danbQpLOOcLWXROFc6Bd7N6vtmazhmbk6ZHHT/NAtGB OKJZx4+cD3Hx+3iZT3/iNdMxTM9BtdVqF8GR+Y+Ut/fnaRrZpvaGucJ7dhjIC9KpXKxYB2tlehwzY CYNziNm431PH2Z7gG4z5QX9+LuQIgsIs0VEo3WVGq928hyt8XTAZOYPZgjFpP6w+1esot/7WJLXLd ywRCdsqBQJ/aXlqmkrKw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qRNOl-006OK8-0p; Thu, 03 Aug 2023 01:45:07 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qRNOh-006OJW-2N for linux-arm-kernel@lists.infradead.org; Thu, 03 Aug 2023 01:45:05 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1691027102; 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=aAsnqIzhgN70MVogLZRUKBp2r2KU3xDPwLa0t6GESpc=; b=jT4gYvap2Tes1KJ16NGrQonjuq8BEmfORkux3HbaYkhvItDdq0gD14b9jj4K/lif0IY3D4 Jtp59X7NVptY1iu52q8eVbUiQ5A5uqZ4YzNRDv/TzuPSVDAvSNcJbiqO0L1WmZkhpAH6em /Y627njZkuDgbpTysBfmf05+XvExYvo= 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-665-DPmLIw6sOKKoVy9VbKbCMw-1; Wed, 02 Aug 2023 21:44:59 -0400 X-MC-Unique: DPmLIw6sOKKoVy9VbKbCMw-1 Received: from smtp.corp.redhat.com (int-mx04.intmail.prod.int.rdu2.redhat.com [10.11.54.4]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx02.redhat.com (Postfix) with ESMTPS id AD12780027F; Thu, 3 Aug 2023 01:44:58 +0000 (UTC) Received: from [10.22.18.41] (unknown [10.22.18.41]) by smtp.corp.redhat.com (Postfix) with ESMTP id 61010200B41D; Thu, 3 Aug 2023 01:44:58 +0000 (UTC) Message-ID: <3e6a9ca3-3be5-8207-4923-8ecd141c04eb@redhat.com> Date: Wed, 2 Aug 2023 21:44:58 -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 v3] perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency Content-Language: en-US From: Waiman Long To: Will Deacon Cc: Mark Rutland , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Robin Murphy References: <20230722031729.3913953-1-longman@redhat.com> <20230728150614.GF21718@willie-the-truck> <62d4b353-0237-9ec6-a63e-8a7a6764aba5@redhat.com> In-Reply-To: <62d4b353-0237-9ec6-a63e-8a7a6764aba5@redhat.com> X-Scanned-By: MIMEDefang 3.1 on 10.11.54.4 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230802_184503_948533_882E93C2 X-CRM114-Status: GOOD ( 29.15 ) 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 Ck9uIDgvMi8yMyAyMTozNywgV2FpbWFuIExvbmcgd3JvdGU6Cj4KPiBPbiA3LzI4LzIzIDExOjA2 LCBXaWxsIERlYWNvbiB3cm90ZToKPj4gT24gRnJpLCBKdWwgMjEsIDIwMjMgYXQgMTE6MTc6MjhQ TSAtMDQwMCwgV2FpbWFuIExvbmcgd3JvdGU6Cj4+PiBUaGUgZm9sbG93aW5nIGNpcmN1bGFyIGxv Y2tpbmcgZGVwZW5kZW5jeSB3YXMgcmVwb3J0ZWQgd2hlbiBydW5uaW5nCj4+PiBjcHVzIG9ubGlu ZS9vZmZsaW5lIHRlc3Qgb24gYW4gYXJtNjQgc3lzdGVtLgo+Pj4KPj4+IFvCoMKgIDg0LjE5NTky M10gQ2hhaW4gZXhpc3RzIG9mOgo+Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBkbWM2MjBfcG11X2lycXNfbG9jayAtLT4gY3B1X2hvdHBsdWdfbG9jayAtLT4gCj4+PiBjcHVo cF9zdGF0ZS1kb3duCj4+Pgo+Pj4gW8KgwqAgODQuMjA3MzA1XcKgIFBvc3NpYmxlIHVuc2FmZSBs b2NraW5nIHNjZW5hcmlvOgo+Pj4KPj4+IFvCoMKgIDg0LjIxMzIxMl3CoMKgwqDCoMKgwqDCoCBD UFUwwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgQ1BVMQo+Pj4gW8KgwqAg ODQuMjE3NzI5XcKgwqDCoMKgwqDCoMKgIC0tLS3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAtLS0tCj4+PiBbwqDCoCA4NC4yMjIyNDddwqDCoCBsb2NrKGNwdWhwX3N0YXRl LWRvd24pOwo+Pj4gW8KgwqAgODQuMjI1ODk5XSBsb2NrKGNwdV9ob3RwbHVnX2xvY2spOwo+Pj4g W8KgwqAgODQuMjMyMDY4XSBsb2NrKGNwdWhwX3N0YXRlLWRvd24pOwo+Pj4gW8KgwqAgODQuMjM4 MjM3XcKgwqAgbG9jayhkbWM2MjBfcG11X2lycXNfbG9jayk7Cj4+PiBbwqDCoCA4NC4yNDIyMzZd Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqKiogREVBRExPQ0sgKioqCj4+ Pgo+Pj4gVGhlIHByb2JsZW1hdGljIGxvY2tpbmcgb3JkZXIgc2VlbXMgdG8gYmUKPj4+Cj4+PiDC oMKgwqDCoGxvY2soZG1jNjIwX3BtdV9pcnFzX2xvY2spIC0tPiBsb2NrKGNwdV9ob3RwbHVnX2xv Y2spCj4+Pgo+Pj4gVGhpcyBsb2NraW5nIG9yZGVyIGhhcHBlbnMgd2hlbiBkbWM2MjBfcG11X2dl dF9pcnEoKSBpcyBjYWxsZWQgZnJvbQo+Pj4gZG1jNjIwX3BtdV9kZXZpY2VfcHJvYmUoKS4gU2lu Y2UgZG1jNjIwX3BtdV9pcnFzX2xvY2sgaXMgdXNlZCBmb3IKPj4+IHByb3RlY3RpbmcgdGhlIGRt YzYyMF9wbXVfaXJxcyBzdHJ1Y3R1cmUgb25seSwgd2UgZG9uJ3QgYWN0dWFsbHkgbmVlZAo+Pj4g dG8gaG9sZCB0aGUgbG9jayB3aGVuIGFkZGluZyBhIG5ldyBpbnN0YW5jZSB0byB0aGUgQ1BVIGhv dHBsdWcgCj4+PiBzdWJzeXN0ZW0uCj4+Pgo+Pj4gRml4IHRoaXMgcG9zc2libGUgZGVhZGxvY2sg c2NlbmFyaW8gYnkgcmVsZWFzaW5nIHRoZSBsb2NrIGJlZm9yZQo+Pj4gY2FsbGluZyBjcHVocF9z dGF0ZV9hZGRfaW5zdGFuY2Vfbm9jYWxscygpIGFuZCByZWFjcXVpcmluZyBpdCAKPj4+IGFmdGVy d2FyZC4KPj4+IFRvIGF2b2lkIHRoZSBwb3NzaWJpbGl0eSBvZiAyIHJhY2luZyBkbWM2MjBfcG11 X2dldF9pcnEoKSBjYWxscyAKPj4+IGluc2VydGluZwo+Pj4gZHVwbGljYXRlZCBkbWM2MjBfcG11 X2lycSBzdHJ1Y3R1cmVzIHdpdGggdGhlIHNhbWUgaXJxIG51bWJlciwgYSBkdW1teQo+Pj4gZW50 cnkgaXMgaW5zZXJ0ZWQgYmVmb3JlIHJlbGVhc2luZyB0aGUgbG9jayB3aGljaCB3aWxsIGJsb2Nr IGEgCj4+PiBjb21wZXRpbmcKPj4+IHRocmVhZCBmcm9tIGluc2VydGluZyBhbm90aGVyIGlycSBz dHJ1Y3R1cmUgb2YgdGhlIHNhbWUgaXJxIG51bWJlci4KPj4+Cj4+PiBTdWdnZXN0ZWQtYnk6IFJv YmluIE11cnBoeSA8cm9iaW4ubXVycGh5QGFybS5jb20+Cj4+PiBTaWduZWQtb2ZmLWJ5OiBXYWlt YW4gTG9uZyA8bG9uZ21hbkByZWRoYXQuY29tPgo+Pj4gLS0tCj4+PiDCoCBkcml2ZXJzL3BlcmYv YXJtX2RtYzYyMF9wbXUuYyB8IDI4ICsrKysrKysrKysrKysrKysrKysrKystLS0tLS0KPj4+IMKg IDEgZmlsZSBjaGFuZ2VkLCAyMiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+Pj4KPj4+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BlcmYvYXJtX2RtYzYyMF9wbXUuYyAKPj4+IGIvZHJpdmVy cy9wZXJmL2FybV9kbWM2MjBfcG11LmMKPj4+IGluZGV4IDlkMGYwMWM0NDU1YS4uN2NhZmQ0ZGQ0 NTIyIDEwMDY0NAo+Pj4gLS0tIGEvZHJpdmVycy9wZXJmL2FybV9kbWM2MjBfcG11LmMKPj4+ICsr KyBiL2RyaXZlcnMvcGVyZi9hcm1fZG1jNjIwX3BtdS5jCj4+PiBAQCAtNzYsNiArNzYsNyBAQCBz dHJ1Y3QgZG1jNjIwX3BtdV9pcnEgewo+Pj4gwqDCoMKgwqDCoCByZWZjb3VudF90IHJlZmNvdW50 Owo+Pj4gwqDCoMKgwqDCoCB1bnNpZ25lZCBpbnQgaXJxX251bTsKPj4+IMKgwqDCoMKgwqAgdW5z aWduZWQgaW50IGNwdTsKPj4+ICvCoMKgwqAgdW5zaWduZWQgaW50IHZhbGlkOwo+Pj4gwqAgfTsK Pj4+IMKgIMKgIHN0cnVjdCBkbWM2MjBfcG11IHsKPj4+IEBAIC00MjMsOSArNDI0LDE0IEBAIHN0 YXRpYyBzdHJ1Y3QgZG1jNjIwX3BtdV9pcnEgCj4+PiAqX19kbWM2MjBfcG11X2dldF9pcnEoaW50 IGlycV9udW0pCj4+PiDCoMKgwqDCoMKgIHN0cnVjdCBkbWM2MjBfcG11X2lycSAqaXJxOwo+Pj4g wqDCoMKgwqDCoCBpbnQgcmV0Owo+Pj4gwqAgLcKgwqDCoCBsaXN0X2Zvcl9lYWNoX2VudHJ5KGly cSwgJmRtYzYyMF9wbXVfaXJxcywgaXJxc19ub2RlKQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChp cnEtPmlycV9udW0gPT0gaXJxX251bSAmJiAKPj4+IHJlZmNvdW50X2luY19ub3RfemVybygmaXJx LT5yZWZjb3VudCkpCj4+PiArwqDCoMKgIGxpc3RfZm9yX2VhY2hfZW50cnkoaXJxLCAmZG1jNjIw X3BtdV9pcnFzLCBpcnFzX25vZGUpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoCBpZiAoaXJxLT5pcnFf bnVtICE9IGlycV9udW0pCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb250aW51ZTsKPj4+ ICvCoMKgwqDCoMKgwqDCoCBpZiAoIWlycS0+dmFsaWQpCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCByZXR1cm4gRVJSX1BUUigtRUFHQUlOKTvCoMKgwqAgLyogVHJ5IGFnYWluIGxhdGVyICov Cj4+IEl0IGxvb2tzIGxpa2UgdGhpcyBjYW4gYnViYmxlIHVwIHRvIHRoZSBwcm9iZSgpIHJvdXRp bmUuIERvZXMgdGhlIGRyaXZlcgo+PiBjb3JlIGhhbmRsZSAtRUFHQUlOIGNvbWluZyBiYWNrIGZy b20gYSBwcm9iZSByb3V0aW5lPwo+IFJpZ2h0LCBJIHNob3VsZCBhZGQgY29kZSB0byBoYW5kbGUg dGhpcyBlcnJvciBjb25kaXRpb24uIEkgdGhpbmsgaXQgCj4gY2FuIGJlIGhhbmRsZWQgaW4gZG1j NjIwX3BtdV9nZXRfaXJxKCkuIFRoZSBpbXBvcnRhbnQgdGhpbmcgaXMgdG8gCj4gcmVsZWFzZSB0 aGUgbXV0ZXgsIHdhaXQgYSBmZXcgbXMgYW5kIHRyeSBhZ2Fpbi4gV2hhdCBkbyB5b3UgdGhpbms/ Cj4+Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHJlZmNvdW50X2luY19ub3RfemVybygmaXJxLT5y ZWZjb3VudCkpCj4+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gaXJxOwo+Pj4g K8KgwqDCoCB9Cj4+PiDCoCDCoMKgwqDCoMKgIGlycSA9IGt6YWxsb2Moc2l6ZW9mKCppcnEpLCBH RlBfS0VSTkVMKTsKPj4+IMKgwqDCoMKgwqAgaWYgKCFpcnEpCj4+PiBAQCAtNDQ3LDEzICs0NTMs MjMgQEAgc3RhdGljIHN0cnVjdCBkbWM2MjBfcG11X2lycSAKPj4+ICpfX2RtYzYyMF9wbXVfZ2V0 X2lycShpbnQgaXJxX251bSkKPj4+IMKgwqDCoMKgwqAgaWYgKHJldCkKPj4+IMKgwqDCoMKgwqDC oMKgwqDCoCBnb3RvIG91dF9mcmVlX2lycTsKPj4+IMKgIC3CoMKgwqAgcmV0ID0gY3B1aHBfc3Rh dGVfYWRkX2luc3RhbmNlX25vY2FsbHMoY3B1aHBfc3RhdGVfbnVtLCAKPj4+ICZpcnEtPm5vZGUp Owo+Pj4gLcKgwqDCoCBpZiAocmV0KQo+Pj4gLcKgwqDCoMKgwqDCoMKgIGdvdG8gb3V0X2ZyZWVf aXJxOwo+Pj4gLQo+Pj4gwqDCoMKgwqDCoCBpcnEtPmlycV9udW0gPSBpcnFfbnVtOwo+Pj4gwqDC oMKgwqDCoCBsaXN0X2FkZCgmaXJxLT5pcnFzX25vZGUsICZkbWM2MjBfcG11X2lycXMpOwo+Pj4g wqAgK8KgwqDCoCAvKgo+Pj4gK8KgwqDCoMKgICogUmVsZWFzZSBkbWM2MjBfcG11X2lycXNfbG9j ayBiZWZvcmUgY2FsbGluZwo+Pj4gK8KgwqDCoMKgICogY3B1aHBfc3RhdGVfYWRkX2luc3RhbmNl X25vY2FsbHMoKSBhbmQgcmVhY3F1aXJlIGl0IGFmdGVyd2FyZC4KPj4+ICvCoMKgwqDCoCAqLwo+ Pj4gK8KgwqDCoCBtdXRleF91bmxvY2soJmRtYzYyMF9wbXVfaXJxc19sb2NrKTsKPj4+ICvCoMKg wqAgcmV0ID0gY3B1aHBfc3RhdGVfYWRkX2luc3RhbmNlX25vY2FsbHMoY3B1aHBfc3RhdGVfbnVt LCAKPj4+ICZpcnEtPm5vZGUpOwo+Pj4gK8KgwqDCoCBtdXRleF9sb2NrKCZkbWM2MjBfcG11X2ly cXNfbG9jayk7Cj4+PiArCj4+PiArwqDCoMKgIGlmIChyZXQpIHsKPj4+ICvCoMKgwqDCoMKgwqDC oCBsaXN0X2RlbCgmaXJxLT5pcnFzX25vZGUpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIGdvdG8gb3V0 X2ZyZWVfaXJxOwo+Pj4gK8KgwqDCoCB9Cj4+PiArCj4+PiArwqDCoMKgIGlycS0+dmFsaWQgPSB0 cnVlOwo+PiBEbyB5b3UgYWN0dWFsbHkgbmVlZCBhIG5ldyBmbGFnIGhlcmUsIG9yIGNvdWxkIHdl IHVzZSBhIHJlZmNvdW50IG9mIHplcm8KPj4gdG8gaW5kaWNhdGUgdGhhdCB0aGUgaXJxIGRlc2Ny aXB0b3IgaXMgc3RpbGwgYmVpbmcgY29uc3RydWN0ZWQ/Cj4KPiBBIHJlZmNvdW50IG9mIHplcm8g Y2FuIGFsc28gbWVhbiB0aGF0IGFuIGV4aXN0aW5nIGlycSBpcyBhYm91dCB0byBiZSAKPiByZW1v dmVkLiBSaWdodD8gU28gSSBkb24ndCB0aGluayB3ZSBjYW4gdXNlIHRoYXQgZm9yIHRoaXMgcHVy cG9zZS4gCj4gQmVzaWRlcywgdGhlcmUgaXMgYSA0LWJ5dGUgaG9sZSBpbiB0aGUgc3RydWN0dXJl IGFueXdheSBmb3IgYXJtNjQuCgpBbHRlcm5hdGl2ZWx5LCBJIGNhbiB1c2UgYSBzcGVjaWFsIHJl ZmVyZW5jZSBjb3VudCB2YWx1ZSwgc2F5IC0xLCB0byAKc2lnbmFsIHRoYXQgdGhlIGlycSBpcyBu b3QgdmFsaWQgeWV0LiBXaGF0IGRvIHlvdSB0aGluaz8KCkNoZWVycywKTG9uZ21hbgoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJu ZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRw Oi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK