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 C04C4CD6E55 for ; Wed, 3 Jun 2026 22:25:39 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2984A112429; Wed, 3 Jun 2026 22:25:39 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=igalia.com header.i=@igalia.com header.b="iBCjyRqy"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id A58C711242A for ; Wed, 3 Jun 2026 22:25:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Cc:To:In-Reply-To:References:Message-Id: Content-Transfer-Encoding:Content-Type:MIME-Version:Subject:Date:From:Sender: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=CpXQCqcgom63Ow8nmkO+w8FCE3Yl6MWK7STCPFxraxw=; b=iBCjyRqyOEDmIM2L3H0SLMzxYq AvjHhsD2opmnSbSWTP9pPWWTBMx8rPuQ/O5wtuq2VKp5YNzHBhZVLifc++QhDWLLdjMHbV3p6yGbx 0Yd8Q5YBNb8CAd4Df8KsFvjA4jvRzXJjoUH+0y7RxnIPC4GUDgmnQA/LJffigVqGYSKPr39yWqv+l u2BbWAtOCU//mXKrA6nfq93Lyhj23r6ETI3wzQhmRoJQBV8Ku1pac+QehArnoO0Y5onIbslDopUb9 LjPgz9i+ZM+n7CfCgTPEgIMkz4uEiBraXgCjji57mui/fworDOn7XT1D+XzYih1fSCjPICbw6iR1K fLMFhBSA==; Received: from [189.7.87.67] (helo=[10.0.0.1]) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim) id 1wUu1j-00CNgx-9E; Thu, 04 Jun 2026 00:25:31 +0200 From: =?utf-8?q?Ma=C3=ADra_Canal?= Date: Wed, 03 Jun 2026 19:25:06 -0300 Subject: [PATCH v3 04/14] drm/v3d: Replace spin_lock_irqsave() with spin_lock() MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260603-v3d-sched-misc-fixes-v3-4-d7114bba55a0@igalia.com> References: <20260603-v3d-sched-misc-fixes-v3-0-d7114bba55a0@igalia.com> In-Reply-To: <20260603-v3d-sched-misc-fixes-v3-0-d7114bba55a0@igalia.com> To: Melissa Wen , Iago Toral , Tvrtko Ursulin , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , =?utf-8?q?Christian_K=C3=B6nig?= Cc: kernel-dev@igalia.com, dri-devel@lists.freedesktop.org, =?utf-8?q?Ma=C3=ADra_Canal?= X-Mailer: b4 0.14.3 X-Developer-Signature: v=1; a=openpgp-sha256; l=3631; i=mcanal@igalia.com; h=from:subject:message-id; bh=rdhQuTWLWWba4sJsEpcV9w1vtli4QK8MeBjtnKxQbPU=; b=owEBbQGS/pANAwAKAT/zDop2iPqqAcsmYgBqIKnGPHQJ3wOlpQRboaMOGxC1f9Ed0fKmtcFuP fCl20D4p/eJATMEAAEKAB0WIQT45F19ARZ3Bymmd9E/8w6Kdoj6qgUCaiCpxgAKCRA/8w6Kdoj6 qo8qB/9ZUqKQ2iWdcBhjC8l+fSOhTun6Dd7FX25MPvsPs4OKTOdlQOZKHsj8DUpRDcRIpVErPTI mwIsEqq2xvQtLMFYi0GA3S2QzNQlH2rNSc/GrRQdvr9wcoXnObxp8xkerStG1siwsko2jfluIN8 VHVqiI99YFNkYLUPS5GSaKIKIrxkQlltcCnbt6Ja4fuAT4pN5P71vQOS3X7Co0mj1nalBbQo0sY 8czdVupxixy34ODNUnOweQBkQGHvcEwaN32AnMHhVYEWTyX/6xVNzX04L8LERI6x4NuPxzHd9Y4 oUNZsfWn0Cy9igUZ6nXt9nl2tSPCDXZRV5MOjDqXiWGxgHeF X-Developer-Key: i=mcanal@igalia.com; a=openpgp; fpr=F8E45D7D0116770729A677D13FF30E8A7688FAAA 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" cXVldWUtPnF1ZXVlX2xvY2sgaXMgb25seSBhY3F1aXJlZCBmcm9tIHYzZF9vdmVyZmxvd19tZW1f d29yaygpIGFuZAp2M2RfYmluX2pvYl9ydW4oKSwgYm90aCBvZiB3aGljaCBydW4gZnJvbSB3b3Jr cXVldWUgY29udGV4dC4gVGhlIGhhcmQKSVJRIGhhbmRsZXIgZG9lcyBub3QgdGFrZSB0aGlzIGxv Y2ssIHNvIGRpc2FibGluZyBpbnRlcnJ1cHRzIHdoaWxlCmhvbGRpbmcgaXQgaXMgdW5uZWNlc3Nh cnkuCgpEcm9wIHRoZSBzcGluX2xvY2tfaXJxc2F2ZSgpIGFuZCB1c2UgcGxhaW4gc3Bpbl8odW4p bG9jaygpIGluc3RlYWQuCgpSZXZpZXdlZC1ieTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1 bGluQGlnYWxpYS5jb20+ClNpZ25lZC1vZmYtYnk6IE1hw61yYSBDYW5hbCA8bWNhbmFsQGlnYWxp YS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3YzZC92M2RfaXJxLmMgICB8IDE3ICsrKysrKyst LS0tLS0tLS0tCiBkcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9zY2hlZC5jIHwgMjEgKysrKysrKysr Ky0tLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDIxIGRlbGV0 aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX2lycS5jIGIvZHJp dmVycy9ncHUvZHJtL3YzZC92M2RfaXJxLmMKaW5kZXggODZlZmFlZjI3MjJjLi43NTRhOTY5Yjg2 MmIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX2lycS5jCisrKyBiL2RyaXZl cnMvZ3B1L2RybS92M2QvdjNkX2lycS5jCkBAIC00Nyw3ICs0Nyw2IEBAIHYzZF9vdmVyZmxvd19t ZW1fd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJc3RydWN0IHYzZF9xdWV1ZV9zdGF0 ZSAqcXVldWUgPSAmdjNkLT5xdWV1ZVtWM0RfQklOXTsKIAlzdHJ1Y3QgdjNkX2Jpbl9qb2IgKmJp bl9qb2I7CiAJc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Ci0JdW5zaWduZWQgbG9uZyBpcnFm bGFnczsKIAogCWlmIChJU19FUlIoYm8pKSB7CiAJCWRybV9lcnIoZGV2LCAiQ291bGRuJ3QgYWxs b2NhdGUgYmlubmVyIG92ZXJmbG93IG1lbVxuIik7CkBAIC02NCwxOCArNjMsMTYgQEAgdjNkX292 ZXJmbG93X21lbV93b3JrKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29yaykKIAkgKiBiaW4gam9iIGdv dCBzY2hlZHVsZWQsIHRoYXQncyBmaW5lLiAgV2UnbGwganVzdCBnaXZlIHRoZW0KIAkgKiBzb21l IGJpbm5lciBwb29sIGFueXdheS4KIAkgKi8KLQlzcGluX2xvY2tfaXJxc2F2ZSgmcXVldWUtPnF1 ZXVlX2xvY2ssIGlycWZsYWdzKTsKLQliaW5fam9iID0gKHN0cnVjdCB2M2RfYmluX2pvYiAqKXF1 ZXVlLT5hY3RpdmVfam9iOworCXNjb3BlZF9ndWFyZChzcGlubG9jaywgJnF1ZXVlLT5xdWV1ZV9s b2NrKSB7CisJCWJpbl9qb2IgPSAoc3RydWN0IHYzZF9iaW5fam9iICopcXVldWUtPmFjdGl2ZV9q b2I7CiAKLQlpZiAoIWJpbl9qb2IpIHsKLQkJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmcXVldWUt PnF1ZXVlX2xvY2ssIGlycWZsYWdzKTsKLQkJZ290byBvdXQ7CisJCWlmICghYmluX2pvYikKKwkJ CWdvdG8gb3V0OworCisJCWRybV9nZW1fb2JqZWN0X2dldChvYmopOworCQlsaXN0X2FkZF90YWls KCZiby0+dW5yZWZfaGVhZCwgJmJpbl9qb2ItPnJlbmRlci0+dW5yZWZfbGlzdCk7CiAJfQogCi0J ZHJtX2dlbV9vYmplY3RfZ2V0KG9iaik7Ci0JbGlzdF9hZGRfdGFpbCgmYm8tPnVucmVmX2hlYWQs ICZiaW5fam9iLT5yZW5kZXItPnVucmVmX2xpc3QpOwotCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUo JnF1ZXVlLT5xdWV1ZV9sb2NrLCBpcnFmbGFncyk7Ci0KIAl2M2RfbW11X2ZsdXNoX2FsbCh2M2Qp OwogCiAJVjNEX0NPUkVfV1JJVEUoMCwgVjNEX1BUQl9CUE9BLCBiby0+bm9kZS5zdGFydCA8PCBW M0RfTU1VX1BBR0VfU0hJRlQpOwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rf c2NoZWQuYyBiL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3NjaGVkLmMKaW5kZXggNDZmNGZjMDlj NTllLi4wNGZkMWEzNjU1NzYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3Nj aGVkLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rfc2NoZWQuYwpAQCAtMTkwLDcgKzE5 MCw2IEBAIHN0YXRpYyBzdHJ1Y3QgZG1hX2ZlbmNlICp2M2RfYmluX2pvYl9ydW4oc3RydWN0IGRy bV9zY2hlZF9qb2IgKnNjaGVkX2pvYikKIAlzdHJ1Y3QgdjNkX3F1ZXVlX3N0YXRlICpxdWV1ZSA9 ICZ2M2QtPnF1ZXVlW1YzRF9CSU5dOwogCXN0cnVjdCBkcm1fZGV2aWNlICpkZXYgPSAmdjNkLT5k cm07CiAJc3RydWN0IGRtYV9mZW5jZSAqZmVuY2U7Ci0JdW5zaWduZWQgbG9uZyBpcnFmbGFnczsK IAogCWlmICh1bmxpa2VseShqb2ItPmJhc2UuYmFzZS5zX2ZlbmNlLT5maW5pc2hlZC5lcnJvcikp CiAJCWdvdG8gb3V0X2NsZWFuX2pvYjsKQEAgLTE5OCwxMyArMTk3LDEzIEBAIHN0YXRpYyBzdHJ1 Y3QgZG1hX2ZlbmNlICp2M2RfYmluX2pvYl9ydW4oc3RydWN0IGRybV9zY2hlZF9qb2IgKnNjaGVk X2pvYikKIAkvKiBMb2NrIHJlcXVpcmVkIGFyb3VuZCBiaW5fam9iIHVwZGF0ZSB2cwogCSAqIHYz ZF9vdmVyZmxvd19tZW1fd29yaygpLgogCSAqLwotCXNwaW5fbG9ja19pcnFzYXZlKCZxdWV1ZS0+ cXVldWVfbG9jaywgaXJxZmxhZ3MpOwotCXF1ZXVlLT5hY3RpdmVfam9iID0gJmpvYi0+YmFzZTsK LQkvKiBDbGVhciBvdXQgdGhlIG92ZXJmbG93IGFsbG9jYXRpb24sIHNvIHdlIGRvbid0Ci0JICog cmV1c2UgdGhlIG92ZXJmbG93IGF0dGFjaGVkIHRvIGEgcHJldmlvdXMgam9iLgotCSAqLwotCVYz RF9DT1JFX1dSSVRFKDAsIFYzRF9QVEJfQlBPUywgMCk7Ci0Jc3Bpbl91bmxvY2tfaXJxcmVzdG9y ZSgmcXVldWUtPnF1ZXVlX2xvY2ssIGlycWZsYWdzKTsKKwlzY29wZWRfZ3VhcmQoc3BpbmxvY2ss ICZxdWV1ZS0+cXVldWVfbG9jaykgeworCQlxdWV1ZS0+YWN0aXZlX2pvYiA9ICZqb2ItPmJhc2U7 CisJCS8qIENsZWFyIG91dCB0aGUgb3ZlcmZsb3cgYWxsb2NhdGlvbiwgc28gd2UgZG9uJ3QKKwkJ ICogcmV1c2UgdGhlIG92ZXJmbG93IGF0dGFjaGVkIHRvIGEgcHJldmlvdXMgam9iLgorCQkgKi8K KwkJVjNEX0NPUkVfV1JJVEUoMCwgVjNEX1BUQl9CUE9TLCAwKTsKKwl9CiAKIAl2M2RfaW52YWxp ZGF0ZV9jYWNoZXModjNkKTsKIApAQCAtMjQwLDkgKzIzOSw5IEBAIHN0YXRpYyBzdHJ1Y3QgZG1h X2ZlbmNlICp2M2RfYmluX2pvYl9ydW4oc3RydWN0IGRybV9zY2hlZF9qb2IgKnNjaGVkX2pvYikK IAlyZXR1cm4gZmVuY2U7CiAKIG91dF9jbGVhbl9qb2I6Ci0Jc3Bpbl9sb2NrX2lycXNhdmUoJnF1 ZXVlLT5xdWV1ZV9sb2NrLCBpcnFmbGFncyk7Ci0JcXVldWUtPmFjdGl2ZV9qb2IgPSBOVUxMOwot CXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnF1ZXVlLT5xdWV1ZV9sb2NrLCBpcnFmbGFncyk7CisJ c2NvcGVkX2d1YXJkKHNwaW5sb2NrLCAmcXVldWUtPnF1ZXVlX2xvY2spIHsKKwkJcXVldWUtPmFj dGl2ZV9qb2IgPSBOVUxMOworCX0KIAlyZXR1cm4gTlVMTDsKIH0KIAoKLS0gCjIuNTQuMAoK