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 BD592CD6E77 for ; Thu, 4 Jun 2026 17:51:31 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 1756B10E3C8; Thu, 4 Jun 2026 17:51:31 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=collabora.com header.i=adrian.larumbe@collabora.com header.b="RwJhi2Qu"; dkim-atps=neutral Received: from sender4-op-o11.zoho.com (sender4-op-o11.zoho.com [136.143.188.11]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5D3571128F0 for ; Thu, 4 Jun 2026 17:51:29 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; t=1780594576; cv=none; d=zohomail.com; s=zohoarc; b=ZG/H4cv4LsYrGuX5Hs8zB9vFMY42IpltOmLu1Dgjfm28/iazT//p8cbaz3E6vvCMEDtnssBruuBmKeM6dMILcvVPa6cbHg7mZ90zg/RVPm7OhjPRatiW+pYl/Duv4eKwshwNOVr8NfOdEs9Z32VcwtY265gzl8WXWb80dpMeJTQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1780594576; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=Aw8Xp6e/O0fBl1LUOgwrUnYqJiNQ0v1DVfYDC2Jp0rU=; b=mTueuZTh2q+qwUY1zTkwosCT6eFsMnuq4aL3Bul6X0OB2o88CAQZtgJ7vBMpmKnn8l6X+XJ8L8OeDfDMhq9i7wcX3M5rEBeipKf5jIAnQlVsEU+rO6N9yxyu+lozsmNY9/mgzIMT1azSwrCKpFEJ2wWrkkcuSEJUTtzbs7vU+3g= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=adrian.larumbe@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1780594576; s=zohomail; d=collabora.com; i=adrian.larumbe@collabora.com; h=From:From:Date:Date:Subject:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Message-Id:References:In-Reply-To:To:To:Cc:Cc:Reply-To; bh=Aw8Xp6e/O0fBl1LUOgwrUnYqJiNQ0v1DVfYDC2Jp0rU=; b=RwJhi2QulxoOH2pM4mjQLlQHFbA5CBN3I/1jm2u6EuvXgGw6+pPe1oSCPD5ZciyS HtYXh+BZMeWHDuVvHxQl7H+Xpe2ykK80ONbsiCeGfrK1sHFghy1bAFBX82vwqQUS1BP B2qGLWdfCA3Voez4cP+Fupn/knkbTu3ZSsiJJIIE= Received: by mx.zohomail.com with SMTPS id 1780594573852741.1280981036659; Thu, 4 Jun 2026 10:36:13 -0700 (PDT) From: =?utf-8?q?Adri=C3=A1n_Larumbe?= Date: Thu, 04 Jun 2026 18:35:22 +0100 Subject: [PATCH v2 3/7] drm/panfrost: Move shrinker initialization and unplug one level down MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Message-Id: <20260604-claude-fixes-v2-3-57c6bd4c1655@collabora.com> References: <20260604-claude-fixes-v2-0-57c6bd4c1655@collabora.com> In-Reply-To: <20260604-claude-fixes-v2-0-57c6bd4c1655@collabora.com> To: Boris Brezillon , Rob Herring , Steven Price , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Faith Ekstrand , "Marty E. Plummer" , Tomeu Vizoso , Eric Anholt , Alyssa Rosenzweig , Robin Murphy Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Collabora Kernel Team , =?utf-8?q?Adri=C3=A1n_Larumbe?= , Neil Armstrong X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=4486; i=adrian.larumbe@collabora.com; h=from:subject:message-id; bh=envzPTUCQc+h2llEXgapJvru00GcWmuLBMhw4xPsdkM=; b=owEB7QES/pANAwAKAQ4mfkzuU0M9AcsmYgBqIbd8AzD5yRWR2OF4sWoMokcZM/xgmSxYu6MCt CVm59bvAxmJAbMEAAEKAB0WIQQyQDDowAUXXfk3B6QOJn5M7lNDPQUCaiG3fAAKCRAOJn5M7lND PZmNC/91TG6cjRt8ogqHJY9YqDy2MZBcTW0yY+kTW0/kC6mluvGa1OZjymbpefYuaxErIq0LRid fEtseQON/iam79BSbJ7IJ4AotBb8x8AVI3Oaahmkcykf0iedX30lBk95ypdLdkSb/o0GWO23uUU i2/dIDF79/KVRVjwvpdH//wtgkKqhWbVjYg9n/gk3/Uak5GSfgSMXR+k5ZHKuTc0+wzPGnDJomL ryiQkzIVManMzMDUOCCJ3eqkv7uvCFMFp7UUqOEj4zed3LyMSxVvWpho4TFr+bHkhjs4vxwfbkG zfm8eJUjFP7JjMMDPQqKtaZMegGTSs8hzpSGVJEi2m+Et1iQV49nzOCZ6uapt4z69ilBzvIJqeT X20L8NlfY8MX7VhTZ15Pqa+I/UkapNVbatd3nlCkiASLu5MxGn3lh+TL+IgiqAffcLRSmBRGFj5 JN97x6fnU8rdezibJnxBrEzqZmGKIWPVcPNNqDL0/d02JCXv6e/jvhN77c59J6B6tRhpw= X-Developer-Key: i=adrian.larumbe@collabora.com; a=openpgp; fpr=324030E8C005175DF93707A40E267E4CEE53433D 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" U2luY2UgdGhlIG1vbWVudCB3ZSBjYWxsIGRybV9kZXZfcmVnaXN0ZXIoKSB0aGUgZGV2aWNlIHNo b3VsZCBiZSBpbiBhCnBvc2l0aW9uIHRvIGFjY2VwdCBqb2JzLCBzbyBpdCdzIGJlc3QgaWYgdGhl IHNocmlua2VyIGlzIGFscmVhZHkKaW5pdGlhbGl6ZWQgYnkgdGhlbi4KCk9uIHRvcCBvZiB0aGF0 LCBtYWtlIHNocmlua2VyIGZ1bmN0aW9ucyB0YWtlIGFuIHBhbmZyb3N0X2RldmljZSBwb2ludGVy Cmxpa2Ugb3RoZXIgZnVuY3Rpb25zIGluIHRoZSBzYW1lIHNlcXVlbmNlIGFuZCByZW5hbWUgdGhl bSBhY2NvcmRpbmdseS4KCkVzc2VudGlhbGx5IG1pbWljIHRoZSBpbml0L2ZpbmkgYmVoYXZpb3Vy IGluIFBhbnRob3IuCgpTaWduZWQtb2ZmLWJ5OiBBZHJpw6FuIExhcnVtYmUgPGFkcmlhbi5sYXJ1 bWJlQGNvbGxhYm9yYS5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0 X2RldmljZS5jICAgICAgIHwgNyArKysrKysrCiBkcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFu ZnJvc3RfZHJ2LmMgICAgICAgICAgfCA2IC0tLS0tLQogZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0 L3BhbmZyb3N0X2dlbS5oICAgICAgICAgIHwgNCArKy0tCiBkcml2ZXJzL2dwdS9kcm0vcGFuZnJv c3QvcGFuZnJvc3RfZ2VtX3Nocmlua2VyLmMgfCA4ICsrLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQs IDExIGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv Z3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9kZXZpY2UuYyBiL2RyaXZlcnMvZ3B1L2RybS9wYW5m cm9zdC9wYW5mcm9zdF9kZXZpY2UuYwppbmRleCA3ZmVkMjJkNTU1YTUuLjg3YjM3MmM5ZTY3NSAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2RldmljZS5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9kZXZpY2UuYwpAQCAtMjgyLDkg KzI4MiwxNSBAQCBpbnQgcGFuZnJvc3RfZGV2aWNlX2luaXQoc3RydWN0IHBhbmZyb3N0X2Rldmlj ZSAqcGZkZXYpCiAJaWYgKGVycikKIAkJZ290byBvdXRfam9iOwogCisJZXJyID0gcGFuZnJvc3Rf Z2VtX3Nocmlua2VyX2luaXQocGZkZXYpOworCWlmIChlcnIpCisJCWdvdG8gb3V0X3BlcmZjbnQ7 CisKIAlwYW5mcm9zdF9nZW1faW5pdChwZmRldik7CiAKIAlyZXR1cm4gMDsKK291dF9wZXJmY250 OgorCXBhbmZyb3N0X3BlcmZjbnRfZmluaShwZmRldik7CiBvdXRfam9iOgogCXBhbmZyb3N0X2pt X2ZpbmkocGZkZXYpOwogb3V0X21tdToKQEAgLTMwNiw2ICszMTIsNyBAQCBpbnQgcGFuZnJvc3Rf ZGV2aWNlX2luaXQoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYpCiAKIHZvaWQgcGFuZnJv c3RfZGV2aWNlX2Zpbmkoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYpCiB7CisJcGFuZnJv c3RfZ2VtX3Nocmlua2VyX2ZpbmkocGZkZXYpOwogCXBhbmZyb3N0X3BlcmZjbnRfZmluaShwZmRl dik7CiAJcGFuZnJvc3Rfam1fZmluaShwZmRldik7CiAJcGFuZnJvc3RfbW11X2ZpbmkocGZkZXYp OwpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2Rydi5jIGIv ZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2Rydi5jCmluZGV4IGNiOGU1MDE1ODQ3 Zi4uMmQ0YjZhYTk1YzY2IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFu ZnJvc3RfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X2Rydi5j CkBAIC0xMDAwLDE0ICsxMDAwLDkgQEAgc3RhdGljIGludCBwYW5mcm9zdF9wcm9iZShzdHJ1Y3Qg cGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCWlmIChlcnIgPCAwKQogCQlnb3RvIGVycl9vdXQxOwog Ci0JZXJyID0gcGFuZnJvc3RfZ2VtX3Nocmlua2VyX2luaXQoJnBmZGV2LT5iYXNlKTsKLQlpZiAo ZXJyKQotCQlnb3RvIGVycl9vdXQyOwogCiAJcmV0dXJuIDA7CiAKLWVycl9vdXQyOgotCWRybV9k ZXZfdW5yZWdpc3RlcigmcGZkZXYtPmJhc2UpOwogZXJyX291dDE6CiAJcG1fcnVudGltZV9kaXNh YmxlKHBmZGV2LT5iYXNlLmRldik7CiAJcGFuZnJvc3RfZGV2aWNlX2ZpbmkocGZkZXYpOwpAQCAt MTAyMSw3ICsxMDE2LDYgQEAgc3RhdGljIHZvaWQgcGFuZnJvc3RfcmVtb3ZlKHN0cnVjdCBwbGF0 Zm9ybV9kZXZpY2UgKnBkZXYpCiAJc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYgPSBwbGF0 Zm9ybV9nZXRfZHJ2ZGF0YShwZGV2KTsKIAogCWRybV9kZXZfdW5yZWdpc3RlcigmcGZkZXYtPmJh c2UpOwotCXBhbmZyb3N0X2dlbV9zaHJpbmtlcl9jbGVhbnVwKCZwZmRldi0+YmFzZSk7CiAKIAlw bV9ydW50aW1lX2dldF9zeW5jKHBmZGV2LT5iYXNlLmRldik7CiAJcG1fcnVudGltZV9kaXNhYmxl KHBmZGV2LT5iYXNlLmRldik7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3Qv cGFuZnJvc3RfZ2VtLmggYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZ2VtLmgK aW5kZXggNzlkNDM3NzAxOWU5Li4zMjNhMWFlZTI1NWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9nZW0uaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJv c3QvcGFuZnJvc3RfZ2VtLmgKQEAgLTE1NCw4ICsxNTQsOCBAQCBwYW5mcm9zdF9nZW1fbWFwcGlu Z19nZXQoc3RydWN0IHBhbmZyb3N0X2dlbV9vYmplY3QgKmJvLAogdm9pZCBwYW5mcm9zdF9nZW1f bWFwcGluZ19wdXQoc3RydWN0IHBhbmZyb3N0X2dlbV9tYXBwaW5nICptYXBwaW5nKTsKIHZvaWQg cGFuZnJvc3RfZ2VtX3RlYXJkb3duX21hcHBpbmdzX2xvY2tlZChzdHJ1Y3QgcGFuZnJvc3RfZ2Vt X29iamVjdCAqYm8pOwogCi1pbnQgcGFuZnJvc3RfZ2VtX3Nocmlua2VyX2luaXQoc3RydWN0IGRy bV9kZXZpY2UgKmRldik7Ci12b2lkIHBhbmZyb3N0X2dlbV9zaHJpbmtlcl9jbGVhbnVwKHN0cnVj dCBkcm1fZGV2aWNlICpkZXYpOworaW50IHBhbmZyb3N0X2dlbV9zaHJpbmtlcl9pbml0KHN0cnVj dCBwYW5mcm9zdF9kZXZpY2UgKnBmZGV2KTsKK3ZvaWQgcGFuZnJvc3RfZ2VtX3Nocmlua2VyX2Zp bmkoc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYpOwogCiB2b2lkIHBhbmZyb3N0X2dlbV9z ZXRfbGFiZWwoc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmosIGNvbnN0IGNoYXIgKmxhYmVsKTsK IGludCBwYW5mcm9zdF9nZW1fc3luYyhzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgdTMyIHR5 cGUsCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZ2VtX3No cmlua2VyLmMgYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZ2VtX3Nocmlua2Vy LmMKaW5kZXggMmZlOTY3YTkwYmNiLi5mZWZhZTg3NTM1ZDYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9nZW1fc2hyaW5rZXIuYworKysgYi9kcml2ZXJzL2dw dS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfZ2VtX3Nocmlua2VyLmMKQEAgLTk1LDEwICs5NSw4IEBA IHBhbmZyb3N0X2dlbV9zaHJpbmtlcl9zY2FuKHN0cnVjdCBzaHJpbmtlciAqc2hyaW5rZXIsIHN0 cnVjdCBzaHJpbmtfY29udHJvbCAqc2MpCiAgKgogICogVGhpcyBmdW5jdGlvbiByZWdpc3RlcnMg YW5kIHNldHMgdXAgdGhlIHBhbmZyb3N0IHNocmlua2VyLgogICovCi1pbnQgcGFuZnJvc3RfZ2Vt X3Nocmlua2VyX2luaXQoc3RydWN0IGRybV9kZXZpY2UgKmRldikKK2ludCBwYW5mcm9zdF9nZW1f c2hyaW5rZXJfaW5pdChzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlICpwZmRldikKIHsKLQlzdHJ1Y3Qg cGFuZnJvc3RfZGV2aWNlICpwZmRldiA9IHRvX3BhbmZyb3N0X2RldmljZShkZXYpOwotCiAJcGZk ZXYtPnNocmlua2VyID0gc2hyaW5rZXJfYWxsb2MoMCwgImRybS1wYW5mcm9zdCIpOwogCWlmICgh cGZkZXYtPnNocmlua2VyKQogCQlyZXR1cm4gLUVOT01FTTsKQEAgLTExOCwxMCArMTE2LDggQEAg aW50IHBhbmZyb3N0X2dlbV9zaHJpbmtlcl9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYpCiAg KgogICogVGhpcyBmdW5jdGlvbiB1bnJlZ2lzdGVycyB0aGUgcGFuZnJvc3Qgc2hyaW5rZXIuCiAg Ki8KLXZvaWQgcGFuZnJvc3RfZ2VtX3Nocmlua2VyX2NsZWFudXAoc3RydWN0IGRybV9kZXZpY2Ug KmRldikKK3ZvaWQgcGFuZnJvc3RfZ2VtX3Nocmlua2VyX2Zpbmkoc3RydWN0IHBhbmZyb3N0X2Rl dmljZSAqcGZkZXYpCiB7Ci0Jc3RydWN0IHBhbmZyb3N0X2RldmljZSAqcGZkZXYgPSB0b19wYW5m cm9zdF9kZXZpY2UoZGV2KTsKLQogCWlmIChwZmRldi0+c2hyaW5rZXIpCiAJCXNocmlua2VyX2Zy ZWUocGZkZXYtPnNocmlua2VyKTsKIH0KCi0tIAoyLjUzLjAKCg==