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 73BE1CD37B2 for ; Sun, 10 May 2026 22:12:34 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D630E10E435; Sun, 10 May 2026 22:12:33 +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="AJLaA3nP"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id DD33D10E435 for ; Sun, 10 May 2026 22:12:32 +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=c3VUU1ThhuXGrnJhzOSePKUdMf9ILg+Oa/1v8oMsF7Y=; b=AJLaA3nPUxMuWiQvQ5myOF72z9 Z41hzzu355oubOJT6CLTyeMvPjmQV8d/SBxrLaZWbf2tezFMu97YGSUlIXqOShxcvt+r0yT6DWJP9 lKkSm7BFO0j6KQsc+cPG6vX4B6m2Ua9bDjAxTwZmGw+0UXnlGvF4NN2YEByJobWYDmEN+SiSVGPab zmTINlqN52fc/JhcM3v+AJc0l+DghvVKfwuvpDyATM5HAQ2K6I4rhI2PxbL8sQhaKdNbribwZPmtJ 49/RildjB/ur/OTWJX07nDatBrN4qA0C4Xnp0FIMCgsW6rM+Tq5FuGklHg3U47CnuhQCGlYoMSTw9 7iVzChHw==; 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 1wMCNw-008k1J-Cl; Mon, 11 May 2026 00:12:27 +0200 From: =?utf-8?q?Ma=C3=ADra_Canal?= Date: Sun, 10 May 2026 19:12:01 -0300 Subject: [PATCH v2 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: <20260510-v3d-sched-misc-fixes-v2-4-ca4aba343ef6@igalia.com> References: <20260510-v3d-sched-misc-fixes-v2-0-ca4aba343ef6@igalia.com> In-Reply-To: <20260510-v3d-sched-misc-fixes-v2-0-ca4aba343ef6@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=3574; i=mcanal@igalia.com; h=from:subject:message-id; bh=nWXVgLvfeXapfBl+TknZa1R0p58YVmbslFrgiapXWCU=; b=owEBbQGS/pANAwAKAT/zDop2iPqqAcsmYgBqAQK0SiXRuBTcmAgJ9djXJWfEd2nUtRmciRcBK dyDjTDL7uSJATMEAAEKAB0WIQT45F19ARZ3Bymmd9E/8w6Kdoj6qgUCagECtAAKCRA/8w6Kdoj6 qsx6CACcQc+dhsxHSHJZRsg+2BVu7PWDX6cAQtoUT1WDZl6iF3nHMQJ6DnB2oKn5a/6kUvCE59S o8lKWcvx01wf/VoErpf+ufLrSUitWCq0GAObzlzMpglBuI1vEdes/q+nA5FvkWG+7+nslRrwtaB /QzoEtgSsyGWy0VNV1a90OOjOtCL3JNg2IzJBFhLJ54RYnf29V/nWiO9jFuCll4bZB9JaZaCQOh z3t1oc0+9KIObS2JXA6mrkFPLaI7VI3k3lQI/e1GfXNF0SpjersWeT3QeXJe4Q6DJnzDh0cSmvX BOJSJmlg7QXlLA7RpPm48fdOQPoORrgvA3m/RieEtLqezIuH 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 bG9jaygpIGluc3RlYWQuCgpTaWduZWQtb2ZmLWJ5OiBNYcOtcmEgQ2FuYWwgPG1jYW5hbEBpZ2Fs aWEuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS92M2QvdjNkX2lycS5jICAgfCAxNyArKysrKysr LS0tLS0tLS0tLQogZHJpdmVycy9ncHUvZHJtL3YzZC92M2Rfc2NoZWQuYyB8IDIxICsrKysrKysr KystLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAyMSBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9pcnEuYyBiL2Ry aXZlcnMvZ3B1L2RybS92M2QvdjNkX2lycS5jCmluZGV4IDg2ZWZhZWYyNzIyYy4uNzU0YTk2OWI4 NjJiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9pcnEuYworKysgYi9kcml2 ZXJzL2dwdS9kcm0vdjNkL3YzZF9pcnEuYwpAQCAtNDcsNyArNDcsNiBAQCB2M2Rfb3ZlcmZsb3df bWVtX3dvcmsoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCXN0cnVjdCB2M2RfcXVldWVfc3Rh dGUgKnF1ZXVlID0gJnYzZC0+cXVldWVbVjNEX0JJTl07CiAJc3RydWN0IHYzZF9iaW5fam9iICpi aW5fam9iOwogCXN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqOwotCXVuc2lnbmVkIGxvbmcgaXJx ZmxhZ3M7CiAKIAlpZiAoSVNfRVJSKGJvKSkgewogCQlkcm1fZXJyKGRldiwgIkNvdWxkbid0IGFs bG9jYXRlIGJpbm5lciBvdmVyZmxvdyBtZW1cbiIpOwpAQCAtNjQsMTggKzYzLDE2IEBAIHYzZF9v dmVyZmxvd19tZW1fd29yayhzdHJ1Y3Qgd29ya19zdHJ1Y3QgKndvcmspCiAJICogYmluIGpvYiBn b3Qgc2NoZWR1bGVkLCB0aGF0J3MgZmluZS4gIFdlJ2xsIGp1c3QgZ2l2ZSB0aGVtCiAJICogc29t ZSBiaW5uZXIgcG9vbCBhbnl3YXkuCiAJICovCi0Jc3Bpbl9sb2NrX2lycXNhdmUoJnF1ZXVlLT5x dWV1ZV9sb2NrLCBpcnFmbGFncyk7Ci0JYmluX2pvYiA9IChzdHJ1Y3QgdjNkX2Jpbl9qb2IgKilx dWV1ZS0+YWN0aXZlX2pvYjsKKwlzY29wZWRfZ3VhcmQoc3BpbmxvY2ssICZxdWV1ZS0+cXVldWVf bG9jaykgeworCQliaW5fam9iID0gKHN0cnVjdCB2M2RfYmluX2pvYiAqKXF1ZXVlLT5hY3RpdmVf am9iOwogCi0JaWYgKCFiaW5fam9iKSB7Ci0JCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnF1ZXVl LT5xdWV1ZV9sb2NrLCBpcnFmbGFncyk7Ci0JCWdvdG8gb3V0OworCQlpZiAoIWJpbl9qb2IpCisJ CQlnb3RvIG91dDsKKworCQlkcm1fZ2VtX29iamVjdF9nZXQob2JqKTsKKwkJbGlzdF9hZGRfdGFp bCgmYm8tPnVucmVmX2hlYWQsICZiaW5fam9iLT5yZW5kZXItPnVucmVmX2xpc3QpOwogCX0KIAot CWRybV9nZW1fb2JqZWN0X2dldChvYmopOwotCWxpc3RfYWRkX3RhaWwoJmJvLT51bnJlZl9oZWFk LCAmYmluX2pvYi0+cmVuZGVyLT51bnJlZl9saXN0KTsKLQlzcGluX3VubG9ja19pcnFyZXN0b3Jl KCZxdWV1ZS0+cXVldWVfbG9jaywgaXJxZmxhZ3MpOwotCiAJdjNkX21tdV9mbHVzaF9hbGwodjNk KTsKIAogCVYzRF9DT1JFX1dSSVRFKDAsIFYzRF9QVEJfQlBPQSwgYm8tPm5vZGUuc3RhcnQgPDwg VjNEX01NVV9QQUdFX1NISUZUKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNk X3NjaGVkLmMgYi9kcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9zY2hlZC5jCmluZGV4IDY2NTY5YjUz OGU0ZS4uY2MzMjEyZTJjYjVkIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vdjNkL3YzZF9z Y2hlZC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92M2QvdjNkX3NjaGVkLmMKQEAgLTIwNCw3ICsy MDQsNiBAQCBzdGF0aWMgc3RydWN0IGRtYV9mZW5jZSAqdjNkX2Jpbl9qb2JfcnVuKHN0cnVjdCBk cm1fc2NoZWRfam9iICpzY2hlZF9qb2IpCiAJc3RydWN0IHYzZF9xdWV1ZV9zdGF0ZSAqcXVldWUg PSAmdjNkLT5xdWV1ZVtWM0RfQklOXTsKIAlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gJnYzZC0+ ZHJtOwogCXN0cnVjdCBkbWFfZmVuY2UgKmZlbmNlOwotCXVuc2lnbmVkIGxvbmcgaXJxZmxhZ3M7 CiAKIAlpZiAodW5saWtlbHkoam9iLT5iYXNlLmJhc2Uuc19mZW5jZS0+ZmluaXNoZWQuZXJyb3Ip KQogCQlnb3RvIG91dF9jbGVhbl9qb2I7CkBAIC0yMTIsMTMgKzIxMSwxMyBAQCBzdGF0aWMgc3Ry dWN0IGRtYV9mZW5jZSAqdjNkX2Jpbl9qb2JfcnVuKHN0cnVjdCBkcm1fc2NoZWRfam9iICpzY2hl ZF9qb2IpCiAJLyogTG9jayByZXF1aXJlZCBhcm91bmQgYmluX2pvYiB1cGRhdGUgdnMKIAkgKiB2 M2Rfb3ZlcmZsb3dfbWVtX3dvcmsoKS4KIAkgKi8KLQlzcGluX2xvY2tfaXJxc2F2ZSgmcXVldWUt PnF1ZXVlX2xvY2ssIGlycWZsYWdzKTsKLQlxdWV1ZS0+YWN0aXZlX2pvYiA9ICZqb2ItPmJhc2U7 Ci0JLyogQ2xlYXIgb3V0IHRoZSBvdmVyZmxvdyBhbGxvY2F0aW9uLCBzbyB3ZSBkb24ndAotCSAq IHJldXNlIHRoZSBvdmVyZmxvdyBhdHRhY2hlZCB0byBhIHByZXZpb3VzIGpvYi4KLQkgKi8KLQlW M0RfQ09SRV9XUklURSgwLCBWM0RfUFRCX0JQT1MsIDApOwotCXNwaW5fdW5sb2NrX2lycXJlc3Rv cmUoJnF1ZXVlLT5xdWV1ZV9sb2NrLCBpcnFmbGFncyk7CisJc2NvcGVkX2d1YXJkKHNwaW5sb2Nr LCAmcXVldWUtPnF1ZXVlX2xvY2spIHsKKwkJcXVldWUtPmFjdGl2ZV9qb2IgPSAmam9iLT5iYXNl OworCQkvKiBDbGVhciBvdXQgdGhlIG92ZXJmbG93IGFsbG9jYXRpb24sIHNvIHdlIGRvbid0CisJ CSAqIHJldXNlIHRoZSBvdmVyZmxvdyBhdHRhY2hlZCB0byBhIHByZXZpb3VzIGpvYi4KKwkJICov CisJCVYzRF9DT1JFX1dSSVRFKDAsIFYzRF9QVEJfQlBPUywgMCk7CisJfQogCiAJdjNkX2ludmFs aWRhdGVfY2FjaGVzKHYzZCk7CiAKQEAgLTI1NCw5ICsyNTMsOSBAQCBzdGF0aWMgc3RydWN0IGRt YV9mZW5jZSAqdjNkX2Jpbl9qb2JfcnVuKHN0cnVjdCBkcm1fc2NoZWRfam9iICpzY2hlZF9qb2Ip CiAJcmV0dXJuIGZlbmNlOwogCiBvdXRfY2xlYW5fam9iOgotCXNwaW5fbG9ja19pcnFzYXZlKCZx dWV1ZS0+cXVldWVfbG9jaywgaXJxZmxhZ3MpOwotCXF1ZXVlLT5hY3RpdmVfam9iID0gTlVMTDsK LQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZxdWV1ZS0+cXVldWVfbG9jaywgaXJxZmxhZ3MpOwor CXNjb3BlZF9ndWFyZChzcGlubG9jaywgJnF1ZXVlLT5xdWV1ZV9sb2NrKSB7CisJCXF1ZXVlLT5h Y3RpdmVfam9iID0gTlVMTDsKKwl9CiAJcmV0dXJuIE5VTEw7CiB9CiAKCi0tIAoyLjU0LjAKCg==