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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 91435FF8867 for ; Wed, 29 Apr 2026 12:29:22 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id BEC5210EFEF; Wed, 29 Apr 2026 12:29:20 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=arm.com header.i=@arm.com header.b="tYGOyPfq"; dkim-atps=neutral Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by gabe.freedesktop.org (Postfix) with ESMTP id 26ADE10EFE8 for ; Wed, 29 Apr 2026 12:29:19 +0000 (UTC) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 114EA2574 for ; Wed, 29 Apr 2026 05:29:13 -0700 (PDT) Received: from [192.168.0.1] (usa-sjc-imap-foss1.foss.arm.com [10.121.207.14]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 518433F763 for ; Wed, 29 Apr 2026 05:29:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=arm.com; s=foss; t=1777465758; bh=dPXWKsyfDbSfXYr+w3ukUCn5uBHKawsKXgfUBUuDLyo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=tYGOyPfqVBa7Jlc+8P5pRhga8wAvdTPYRFQeHfeshkjZyYeDZ407AGSgsqIB73gFa lSMfjB1O8RqWgwMYV6wIVzwvzE/htKreHeghkiPwmgfoFm3WtcPDwnWTE/Mx22DfsV yk/hE4ZLkQVocI6H/AspBG0jvAWiLnybQ5pkGE+w= Date: Wed, 29 Apr 2026 13:29:10 +0100 From: Liviu Dudau To: Boris Brezillon Cc: Steven Price , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 01/10] drm/panthor: Make panthor_irq::state a non-atomic field Message-ID: References: <20260429-panthor-signal-from-irq-v1-0-4b92ae4142d2@collabora.com> <20260429-panthor-signal-from-irq-v1-1-4b92ae4142d2@collabora.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Content-Transfer-Encoding: base64 In-Reply-To: <20260429-panthor-signal-from-irq-v1-1-4b92ae4142d2@collabora.com> X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" T24gV2VkLCBBcHIgMjksIDIwMjYgYXQgMTE6Mzg6MjhBTSArMDIwMCwgQm9yaXMgQnJlemlsbG9u IHdyb3RlOgo+IFRoZSBvbmx5IHBsYWNlIHdoZXJlIHBhbnRob3JfaXJxOjpzdGF0ZSBpcyBhY2Nl c3NlZCB3aXRob3V0Cj4gcGFudGhvcl9pcnE6Om1hc2tfbG9jayBoZWxkIGlzIGluIHRoZSBwcm9s b2d1ZSBvZiBfaXJxX3N1c3BlbmQoKSwKPiB3aGljaCBpcyBub3QgcmVhbGx5IGEgZmFzdC1wYXRo LiBTbyBsZXQncyBzaW1wbGlmeSB0aGluZ3MgYnkgYXNzdW1pbmcKPiBwYW50aG9yX2lycTo6c3Rh dGUgbXVzdCBhbHdheXMgYmUgYWNjZXNzZWQgd2l0aCB0aGUgbWFza19sb2NrIGhlbGQsCj4gYW5k IGFkZCBhIHNjb3BlZF9ndWFyZCgpIGluIF9pcnFfc3VzcGVuZCgpLgo+IAo+IFNpZ25lZC1vZmYt Ynk6IEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGNvbGxhYm9yYS5jb20+CgpSZXZp ZXdlZC1ieTogTGl2aXUgRHVkYXUgPGxpdml1LmR1ZGF1QGFybS5jb20+CgpCZXN0IHJlZ2FyZHMs Ckxpdml1Cgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vcGFudGhvci9wYW50aG9yX2RldmljZS5o IHwgMzUgKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KPiAgMSBmaWxlIGNoYW5nZWQs IDE3IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vcGFudGhvci9wYW50aG9yX2RldmljZS5oIGIvZHJpdmVycy9ncHUvZHJtL3Bh bnRob3IvcGFudGhvcl9kZXZpY2UuaAo+IGluZGV4IDRlNDYwN2JjYTdjYy4uM2Y5MWJhNzM4Mjlk IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9wYW50aG9yL3BhbnRob3JfZGV2aWNlLmgK PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcGFudGhvci9wYW50aG9yX2RldmljZS5oCj4gQEAgLTEw MSw4ICsxMDEsMTIgQEAgc3RydWN0IHBhbnRob3JfaXJxIHsKPiAgCSAqLwo+ICAJc3BpbmxvY2tf dCBtYXNrX2xvY2s7Cj4gIAo+IC0JLyoqIEBzdGF0ZTogb25lIG9mICZlbnVtIHBhbnRob3JfaXJx X3N0YXRlIHJlZmxlY3RpbmcgdGhlIGN1cnJlbnQgc3RhdGUuICovCj4gLQlhdG9taWNfdCBzdGF0 ZTsKPiArCS8qKgo+ICsJICogQHN0YXRlOiBvbmUgb2YgJmVudW0gcGFudGhvcl9pcnFfc3RhdGUg cmVmbGVjdGluZyB0aGUgY3VycmVudCBzdGF0ZS4KPiArCSAqCj4gKwkgKiBNdXN0IGJlIGFjY2Vz c2VkIHdpdGggbWFza19sb2NrIGhlbGQuCj4gKwkgKi8KPiArCWVudW0gcGFudGhvcl9pcnFfc3Rh dGUgc3RhdGU7Cj4gIH07Cj4gIAo+ICAvKioKPiBAQCAtNTEwLDE4ICs1MTQsMTUgQEAgY29uc3Qg Y2hhciAqcGFudGhvcl9leGNlcHRpb25fbmFtZShzdHJ1Y3QgcGFudGhvcl9kZXZpY2UgKnB0ZGV2 LAo+ICBzdGF0aWMgaXJxcmV0dXJuX3QgcGFudGhvcl8gIyMgX19uYW1lICMjIF9pcnFfcmF3X2hh bmRsZXIoaW50IGlycSwgdm9pZCAqZGF0YSkJCQlcCj4gIHsJCQkJCQkJCQkJCQlcCj4gIAlzdHJ1 Y3QgcGFudGhvcl9pcnEgKnBpcnEgPSBkYXRhOwkJCQkJCQlcCj4gLQllbnVtIHBhbnRob3JfaXJx X3N0YXRlIG9sZF9zdGF0ZTsJCQkJCQkJXAo+ICAJCQkJCQkJCQkJCQlcCj4gIAlpZiAoIWdwdV9y ZWFkKHBpcnEtPmlvbWVtLCBJTlRfU1RBVCkpCQkJCQkJCVwKPiAgCQlyZXR1cm4gSVJRX05PTkU7 CQkJCQkJCQlcCj4gIAkJCQkJCQkJCQkJCVwKPiAgCWd1YXJkKHNwaW5sb2NrX2lycXNhdmUpKCZw aXJxLT5tYXNrX2xvY2spOwkJCQkJCVwKPiAtCW9sZF9zdGF0ZSA9IGF0b21pY19jbXB4Y2hnKCZw aXJxLT5zdGF0ZSwJCQkJCQlcCj4gLQkJCQkgICBQQU5USE9SX0lSUV9TVEFURV9BQ1RJVkUsCQkJ CQlcCj4gLQkJCQkgICBQQU5USE9SX0lSUV9TVEFURV9QUk9DRVNTSU5HKTsJCQkJXAo+IC0JaWYg KG9sZF9zdGF0ZSAhPSBQQU5USE9SX0lSUV9TVEFURV9BQ1RJVkUpCQkJCQkJXAo+ICsJaWYgKHBp cnEtPnN0YXRlICE9IFBBTlRIT1JfSVJRX1NUQVRFX0FDVElWRSkJCQkJCQlcCj4gIAkJcmV0dXJu IElSUV9OT05FOwkJCQkJCQkJXAo+ICAJCQkJCQkJCQkJCQlcCj4gKwlwaXJxLT5zdGF0ZSA9IFBB TlRIT1JfSVJRX1NUQVRFX1BST0NFU1NJTkc7CQkJCQkJXAo+ICAJZ3B1X3dyaXRlKHBpcnEtPmlv bWVtLCBJTlRfTUFTSywgMCk7CQkJCQkJCVwKPiAgCXJldHVybiBJUlFfV0FLRV9USFJFQUQ7CQkJ CQkJCQkJXAo+ICB9CQkJCQkJCQkJCQkJXAo+IEBAIC01NTEsMTMgKzU1MiwxMCBAQCBzdGF0aWMg aXJxcmV0dXJuX3QgcGFudGhvcl8gIyMgX19uYW1lICMjIF9pcnFfdGhyZWFkZWRfaGFuZGxlcihp bnQgaXJxLCB2b2lkICpkYQo+ICAJfQkJCQkJCQkJCQkJXAo+ICAJCQkJCQkJCQkJCQlcCj4gIAlz Y29wZWRfZ3VhcmQoc3BpbmxvY2tfaXJxc2F2ZSwgJnBpcnEtPm1hc2tfbG9jaykgewkJCQkJXAo+ IC0JCWVudW0gcGFudGhvcl9pcnFfc3RhdGUgb2xkX3N0YXRlOwkJCQkJCVwKPiAtCQkJCQkJCQkJ CQkJXAo+IC0JCW9sZF9zdGF0ZSA9IGF0b21pY19jbXB4Y2hnKCZwaXJxLT5zdGF0ZSwJCQkJCVwK PiAtCQkJCQkgICBQQU5USE9SX0lSUV9TVEFURV9QUk9DRVNTSU5HLAkJCVwKPiAtCQkJCQkgICBQ QU5USE9SX0lSUV9TVEFURV9BQ1RJVkUpOwkJCQlcCj4gLQkJaWYgKG9sZF9zdGF0ZSA9PSBQQU5U SE9SX0lSUV9TVEFURV9QUk9DRVNTSU5HKQkJCQkJXAo+ICsJCWlmIChwaXJxLT5zdGF0ZSA9PSBQ QU5USE9SX0lSUV9TVEFURV9QUk9DRVNTSU5HKSB7CQkJCVwKPiArCQkJcGlycS0+c3RhdGUgPSBQ QU5USE9SX0lSUV9TVEFURV9BQ1RJVkU7CQkJCQlcCj4gIAkJCWdwdV93cml0ZShwaXJxLT5pb21l bSwgSU5UX01BU0ssIHBpcnEtPm1hc2spOwkJCQlcCj4gKwkJfQkJCQkJCQkJCQlcCj4gIAl9CQkJ CQkJCQkJCQlcCj4gIAkJCQkJCQkJCQkJCVwKPiAgCXJldHVybiByZXQ7CQkJCQkJCQkJCVwKPiBA QCAtNTY2LDE4ICs1NjQsMTkgQEAgc3RhdGljIGlycXJldHVybl90IHBhbnRob3JfICMjIF9fbmFt ZSAjIyBfaXJxX3RocmVhZGVkX2hhbmRsZXIoaW50IGlycSwgdm9pZCAqZGEKPiAgc3RhdGljIGlu bGluZSB2b2lkIHBhbnRob3JfICMjIF9fbmFtZSAjIyBfaXJxX3N1c3BlbmQoc3RydWN0IHBhbnRo b3JfaXJxICpwaXJxKQkJCVwKPiAgewkJCQkJCQkJCQkJCVwKPiAgCXNjb3BlZF9ndWFyZChzcGlu bG9ja19pcnFzYXZlLCAmcGlycS0+bWFza19sb2NrKSB7CQkJCQlcCj4gLQkJYXRvbWljX3NldCgm cGlycS0+c3RhdGUsIFBBTlRIT1JfSVJRX1NUQVRFX1NVU1BFTkRJTkcpOwkJCQlcCj4gKwkJcGly cS0+c3RhdGUgPSBQQU5USE9SX0lSUV9TVEFURV9TVVNQRU5ESU5HOwkJCQkJXAo+ICAJCWdwdV93 cml0ZShwaXJxLT5pb21lbSwgSU5UX01BU0ssIDApOwkJCQkJCVwKPiAgCX0JCQkJCQkJCQkJCVwK PiAgCXN5bmNocm9uaXplX2lycShwaXJxLT5pcnEpOwkJCQkJCQkJXAo+IC0JYXRvbWljX3NldCgm cGlycS0+c3RhdGUsIFBBTlRIT1JfSVJRX1NUQVRFX1NVU1BFTkRFRCk7CQkJCQlcCj4gKwlzY29w ZWRfZ3VhcmQoc3BpbmxvY2tfaXJxc2F2ZSwgJnBpcnEtPm1hc2tfbG9jaykJCQkJCVwKPiArCQlw aXJxLT5zdGF0ZSA9IFBBTlRIT1JfSVJRX1NUQVRFX1NVU1BFTkRFRDsJCQkJCVwKPiAgfQkJCQkJ CQkJCQkJCVwKPiAgCQkJCQkJCQkJCQkJXAo+ICBzdGF0aWMgaW5saW5lIHZvaWQgcGFudGhvcl8g IyMgX19uYW1lICMjIF9pcnFfcmVzdW1lKHN0cnVjdCBwYW50aG9yX2lycSAqcGlycSkJCQlcCj4g IHsJCQkJCQkJCQkJCQlcCj4gIAlndWFyZChzcGlubG9ja19pcnFzYXZlKSgmcGlycS0+bWFza19s b2NrKTsJCQkJCQlcCj4gIAkJCQkJCQkJCQkJCVwKPiAtCWF0b21pY19zZXQoJnBpcnEtPnN0YXRl LCBQQU5USE9SX0lSUV9TVEFURV9BQ1RJVkUpOwkJCQkJXAo+ICsJcGlycS0+c3RhdGUgPSBQQU5U SE9SX0lSUV9TVEFURV9BQ1RJVkU7CQkJCQkJCVwKPiAgCWdwdV93cml0ZShwaXJxLT5pb21lbSwg SU5UX0NMRUFSLCBwaXJxLT5tYXNrKTsJCQkJCQlcCj4gIAlncHVfd3JpdGUocGlycS0+aW9tZW0s IElOVF9NQVNLLCBwaXJxLT5tYXNrKTsJCQkJCQlcCj4gIH0JCQkJCQkJCQkJCQlcCj4gQEAgLTYx MCw3ICs2MDksNyBAQCBzdGF0aWMgaW5saW5lIHZvaWQgcGFudGhvcl8gIyMgX19uYW1lICMjIF9p cnFfZW5hYmxlX2V2ZW50cyhzdHJ1Y3QgcGFudGhvcl9pcnEgKgo+ICAJICogb24gdGhlIFBST0NF U1NJTkcgLT4gQUNUSVZFIHRyYW5zaXRpb24uCQkJCQkJXAo+ICAJICogSWYgdGhlIElSUSBpcyBz dXNwZW5kZWQvc3VzcGVuZGluZywgdGhlIG1hc2sgaXMgcmVzdG9yZWQgYXQgcmVzdW1lIHRpbWUu CQlcCj4gIAkgKi8JCQkJCQkJCQkJCVwKPiAtCWlmIChhdG9taWNfcmVhZCgmcGlycS0+c3RhdGUp ID09IFBBTlRIT1JfSVJRX1NUQVRFX0FDVElWRSkJCQkJXAo+ICsJaWYgKHBpcnEtPnN0YXRlID09 IFBBTlRIT1JfSVJRX1NUQVRFX0FDVElWRSkJCQkJCQlcCj4gIAkJZ3B1X3dyaXRlKHBpcnEtPmlv bWVtLCBJTlRfTUFTSywgcGlycS0+bWFzayk7CQkJCQlcCj4gIH0JCQkJCQkJCQkJCQlcCj4gIAkJ CQkJCQkJCQkJCVwKPiBAQCAtNjI0LDcgKzYyMyw3IEBAIHN0YXRpYyBpbmxpbmUgdm9pZCBwYW50 aG9yXyAjIyBfX25hbWUgIyMgX2lycV9kaXNhYmxlX2V2ZW50cyhzdHJ1Y3QgcGFudGhvcl9pcnEK PiAgCSAqIG9uIHRoZSBQUk9DRVNTSU5HIC0+IEFDVElWRSB0cmFuc2l0aW9uLgkJCQkJCVwKPiAg CSAqIElmIHRoZSBJUlEgaXMgc3VzcGVuZGVkL3N1c3BlbmRpbmcsIHRoZSBtYXNrIGlzIHJlc3Rv cmVkIGF0IHJlc3VtZSB0aW1lLgkJXAo+ICAJICovCQkJCQkJCQkJCQlcCj4gLQlpZiAoYXRvbWlj X3JlYWQoJnBpcnEtPnN0YXRlKSA9PSBQQU5USE9SX0lSUV9TVEFURV9BQ1RJVkUpCQkJCVwKPiAr CWlmIChwaXJxLT5zdGF0ZSA9PSBQQU5USE9SX0lSUV9TVEFURV9BQ1RJVkUpCQkJCQkJXAo+ICAJ CWdwdV93cml0ZShwaXJxLT5pb21lbSwgSU5UX01BU0ssIHBpcnEtPm1hc2spOwkJCQkJXAo+ICB9 Cj4gIAo+IAo+IC0tIAo+IDIuNTMuMAo+IAoKLS0gCj09PT09PT09PT09PT09PT09PT09CnwgSSB3 b3VsZCBsaWtlIHRvIHwKfCBmaXggdGhlIHdvcmxkLCAgfAp8IGJ1dCB0aGV5J3JlIG5vdCB8Cnwg Z2l2aW5nIG1lIHRoZSAgIHwKIFwgc291cmNlIGNvZGUhICAvCiAgLS0tLS0tLS0tLS0tLS0tCiAg ICDCr1xfKOODhClfL8KvCg==