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 A5D19FCB621 for ; Fri, 6 Mar 2026 16:35:15 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2836410EDAE; Fri, 6 Mar 2026 16:35:05 +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="S4yIUiZJ"; dkim-atps=neutral Received: from fanzine2.igalia.com (fanzine2.igalia.com [213.97.179.56]) by gabe.freedesktop.org (Postfix) with ESMTPS id 7283910E300; Fri, 6 Mar 2026 16:34:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=igalia.com; s=20170329; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:Cc:To: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=QhyfM3MnCNNbxIL+ugXR9IrHIA0+N+F88/ZuvKu4lcA=; b=S4yIUiZJ2chdgg6UGdm7UxJFS9 ecjQSSTSh3XEMbN7Oi8KP+exSRwjg3jXUZEBGB6uMEsD7UWltyiNj4bWWXh7nXYqklPdYBdOIrpA6 hVSaIy8zGopjlICQcO676+fEvpQoYweTQYckVgvuXiaj2an425w8iktGbsi590XCNgCFgs31NVCI8 vgiZn+0UhjT2t55ZB4UiM1fH4JFDLd6MfWJVcJUHQRR2zxqR40NE5R6IPOlLqHZEv3VmNkvnRlnVF l4uz907dia4gaQUihvvVFqwEK5IdvdqKo7Gd8anxr+rHcEWfvFaEcxwzdWMroFVIEG35oU4VIq9JQ FDnEtS1w==; Received: from [90.240.106.137] (helo=localhost) by fanzine2.igalia.com with esmtpsa (Cipher TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim) id 1vyY8Y-00APRQ-Ov; Fri, 06 Mar 2026 17:34:50 +0100 From: Tvrtko Ursulin To: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: kernel-dev@igalia.com, intel-xe@lists.freedesktop.org, Danilo Krummrich , Philipp Stanner , Tvrtko Ursulin , =?UTF-8?q?Christian=20K=C3=B6nig?= , Matthew Brost Subject: [PATCH v7 01/29] drm/sched: Disallow initializing entities with no schedulers Date: Fri, 6 Mar 2026 16:34:17 +0000 Message-ID: <20260306163445.97243-2-tvrtko.ursulin@igalia.com> X-Mailer: git-send-email 2.52.0 In-Reply-To: <20260306163445.97243-1-tvrtko.ursulin@igalia.com> References: <20260306163445.97243-1-tvrtko.ursulin@igalia.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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" U2luY2Ugd2UgaGF2ZSByZW1vdmVkIHRoZSBjYXNlIHdoZXJlIGFtZGdwdSB3YXMgaW5pdGlhbGl6 aW5nIGVudGl0aXRlcwp3aXRoIGVpdGhlciBubyBzY2hlZHVsZXJzIG9uIHRoZSBsaXN0LCBvciB3 aXRoIGEgc2luZ2xlIE5VTEwgc2NoZWR1bGVyLAphbmQgdGhlcmUgYXBwZWFycyBubyBvdGhlciBk cml2ZXJzIHdoaWNoIHJlbHkgb24gdGhpcywgd2UgY2FuIHNpbXBsaWZ5IHRoZQpzY2hlZHVsZXIg YnkgZXhwbGljdGx5IHJlamVjdGluZyB0aGF0IGVhcmx5LgoKU2lnbmVkLW9mZi1ieTogVHZydGtv IFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGlnYWxpYS5jb20+CkNjOiBDaHJpc3RpYW4gS8O2bmln IDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+CkNjOiBEYW5pbG8gS3J1bW1yaWNoIDxkYWtyQGtl cm5lbC5vcmc+CkNjOiBNYXR0aGV3IEJyb3N0IDxtYXR0aGV3LmJyb3N0QGludGVsLmNvbT4KQ2M6 IFBoaWxpcHAgU3Rhbm5lciA8cGhhc3RhQGtlcm5lbC5vcmc+ClJldmlld2VkLWJ5OiBDaHJpc3Rp YW4gS8O2bmlnIDxjaHJpc3RpYW4ua29lbmlnQGFtZC5jb20+CkFja2VkLWJ5OiBQaGlsaXBwIFN0 YW5uZXIgPHBoYXN0YUBrZXJuZWwub3JnPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9zY2hlZHVsZXIv c2NoZWRfZW50aXR5LmMgfCAxMyArKysrLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl cnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9z Y2hlZHVsZXIvc2NoZWRfZW50aXR5LmMgYi9kcml2ZXJzL2dwdS9kcm0vc2NoZWR1bGVyL3NjaGVk X2VudGl0eS5jCmluZGV4IGZlMTc0YTQ4NTdiZS4uYmI3ZTVmYzQ3Zjk5IDEwMDY0NAotLS0gYS9k cml2ZXJzL2dwdS9kcm0vc2NoZWR1bGVyL3NjaGVkX2VudGl0eS5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9zY2hlZHVsZXIvc2NoZWRfZW50aXR5LmMKQEAgLTYxLDMyICs2MSwyNyBAQCBpbnQgZHJt X3NjaGVkX2VudGl0eV9pbml0KHN0cnVjdCBkcm1fc2NoZWRfZW50aXR5ICplbnRpdHksCiAJCQkg IHVuc2lnbmVkIGludCBudW1fc2NoZWRfbGlzdCwKIAkJCSAgYXRvbWljX3QgKmd1aWx0eSkKIHsK LQlpZiAoIShlbnRpdHkgJiYgc2NoZWRfbGlzdCAmJiAobnVtX3NjaGVkX2xpc3QgPT0gMCB8fCBz Y2hlZF9saXN0WzBdKSkpCisJaWYgKCFlbnRpdHkgfHwgIXNjaGVkX2xpc3QgfHwgIW51bV9zY2hl ZF9saXN0IHx8ICFzY2hlZF9saXN0WzBdKQogCQlyZXR1cm4gLUVJTlZBTDsKIAogCW1lbXNldChl bnRpdHksIDAsIHNpemVvZihzdHJ1Y3QgZHJtX3NjaGVkX2VudGl0eSkpOwogCUlOSVRfTElTVF9I RUFEKCZlbnRpdHktPmxpc3QpOwogCWVudGl0eS0+cnEgPSBOVUxMOwogCWVudGl0eS0+Z3VpbHR5 ID0gZ3VpbHR5OwotCWVudGl0eS0+bnVtX3NjaGVkX2xpc3QgPSBudW1fc2NoZWRfbGlzdDsKIAll bnRpdHktPnByaW9yaXR5ID0gcHJpb3JpdHk7CiAJZW50aXR5LT5sYXN0X3VzZXIgPSBjdXJyZW50 LT5ncm91cF9sZWFkZXI7Ci0JLyoKLQkgKiBJdCdzIHBlcmZlY3RseSB2YWxpZCB0byBpbml0aWFs aXplIGFuIGVudGl0eSB3aXRob3V0IGhhdmluZyBhIHZhbGlkCi0JICogc2NoZWR1bGVyIGF0dGFj aGVkLiBJdCdzIGp1c3Qgbm90IHZhbGlkIHRvIHVzZSB0aGUgc2NoZWR1bGVyIGJlZm9yZSBpdAot CSAqIGlzIGluaXRpYWxpemVkIGl0c2VsZi4KLQkgKi8KKwllbnRpdHktPm51bV9zY2hlZF9saXN0 ID0gbnVtX3NjaGVkX2xpc3Q7CiAJZW50aXR5LT5zY2hlZF9saXN0ID0gbnVtX3NjaGVkX2xpc3Qg PiAxID8gc2NoZWRfbGlzdCA6IE5VTEw7CiAJUkNVX0lOSVRfUE9JTlRFUihlbnRpdHktPmxhc3Rf c2NoZWR1bGVkLCBOVUxMKTsKIAlSQl9DTEVBUl9OT0RFKCZlbnRpdHktPnJiX3RyZWVfbm9kZSk7 CiAKLQlpZiAobnVtX3NjaGVkX2xpc3QgJiYgIXNjaGVkX2xpc3RbMF0tPnNjaGVkX3JxKSB7CisJ aWYgKCFzY2hlZF9saXN0WzBdLT5zY2hlZF9ycSkgewogCQkvKiBTaW5jZSBldmVyeSBlbnRyeSBj b3ZlcmVkIGJ5IG51bV9zY2hlZF9saXN0CiAJCSAqIHNob3VsZCBiZSBub24tTlVMTCBhbmQgdGhl cmVmb3JlIHdlIHdhcm4gZHJpdmVycwogCQkgKiBub3QgdG8gZG8gdGhpcyBhbmQgdG8gZml4IHRo ZWlyIERSTSBjYWxsaW5nIG9yZGVyLgogCQkgKi8KIAkJcHJfd2FybigiJXM6IGNhbGxlZCB3aXRo IHVuaW5pdGlhbGl6ZWQgc2NoZWR1bGVyXG4iLCBfX2Z1bmNfXyk7Ci0JfSBlbHNlIGlmIChudW1f c2NoZWRfbGlzdCkgeworCX0gZWxzZSB7CiAJCS8qIFRoZSAicHJpb3JpdHkiIG9mIGFuIGVudGl0 eSBjYW5ub3QgZXhjZWVkIHRoZSBudW1iZXIgb2YgcnVuLXF1ZXVlcyBvZiBhCiAJCSAqIHNjaGVk dWxlci4gUHJvdGVjdCBhZ2FpbnN0IG51bV9ycXMgYmVpbmcgMCwgYnkgY29udmVydGluZyB0byBz aWduZWQuIENob29zZQogCQkgKiB0aGUgbG93ZXN0IHByaW9yaXR5IGF2YWlsYWJsZS4KLS0gCjIu NTIuMAoK