From nobody Fri Oct 2 01:56:31 2026 Received: from m16.mail.163.com (m16.mail.163.com [117.135.210.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4C16C3F3285 for ; Thu, 6 Aug 2026 09:34:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=117.135.210.2 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786008848; cv=none; b=tsohyPQhh0bV2XdFBESmxw/uaCwdtVbek1bZrxSRE0frTKb4bYKoELSlsJntEb+d9dAhKPWsBYmuO08UsXx5VVqg2vGGfGbxcUm0Cqz0UV9uEs1rEH0dFXDcQ5AEwb4IDVJmtiJ8sYirO16h3E9xWuJ9kKylAG3/icdlKe7LBlA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786008848; c=relaxed/simple; bh=eFKDWWYg860/EY+y/9QwZqh5lJrA2e5X8TdoUNfF94g=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=mXXFTyrtLFkLVIc1HW4NFaURm/EUOQRnwWkzOIRt7AQHtFjIAgI9CVlbVbS2nYx3QklFerFfF5eA5dtw+uiQ/jZesPKRVD64yCwRFXGKZWWH+9fDEOzDWvMsyVbO8C5njSUT7v1zBXNKaponYZgJYGnTpfq64HaT5QhmyRg5E84= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com; spf=pass smtp.mailfrom=163.com; dkim=pass (1024-bit key) header.d=163.com header.i=@163.com header.b=f+emjOnu; arc=none smtp.client-ip=117.135.210.2 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=163.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=163.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=163.com header.i=@163.com header.b="f+emjOnu" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:To:Subject:Date:Message-Id:MIME-Version; bh=ue +q1bRSZugXSbIbu2jD2eZp8o3DnJ4ICvQW0KfCwQ0=; b=f+emjOnu5lHNY1HYWI CB6g4PNm7e9CGYXhS0u5MwOpw2p/Ie1Q5rBwavF1bzbpv1YNeEWP7EH5lu7YHHfi hZLua1zNJBYUPYLvAVcY6qJ6XsXqrpHqkc+nl9dDQh/JWbe0jcz+Iu3/P4HTGFbK CL/OsFge72EQlYimvS0DFecmI= Received: from localhost.localdomain (unknown []) by gzsmtp4 (Coremail) with SMTP id PygvCgCHYCTdVHRqfC7yKw--.6034S2; Thu, 06 Aug 2026 17:33:18 +0800 (CST) From: oushixiong1025@163.com To: Maarten Lankhorst Cc: Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Shixiong Ou Subject: [PATCH] drm: reset dev->registered on drm_dev_register() error path Date: Thu, 6 Aug 2026 17:33:15 +0800 Message-Id: <20260806093315.594335-1-oushixiong1025@163.com> X-Mailer: git-send-email 2.25.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-CM-TRANSID: PygvCgCHYCTdVHRqfC7yKw--.6034S2 X-Coremail-Antispam: 1Uf129KBjvJXoW7WFyUJFy8CF18tFWxCFyrCrg_yoW8Jw47pF W3Ga4YkrW0vF4aqrWUAFWxCFy3J3W2qa18uryjqw13W3Z8CryDtrW5JFyUJa47tw18AF1S q3Z8A3yxuF4jkF7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07UAcTdUUUUU= X-CM-SenderInfo: xrxvxxx0lr0wirqskqqrwthudrp/xtbC4h4EE2p0VN5HGwAA3j Content-Type: text/plain; charset="utf-8" From: Shixiong Ou drm_dev_register() sets dev->registered =3D true before calling drm_modeset_register_all(), but the error path does not reset it. This triggers a spurious WARN_ON in drm_mode_object_unregister() during teardown of drmm-managed resources after a failed probe. Observed on hibmc-drm where drm_modeset_register_all() fails with -ENOENT from connector registration, producing: =20 hibmc-drm 0000:22:00.0: [drm] *ERROR* failed to register drv for userspace access: -2 WARNING: CPU: 32 PID: 2887 at drm_mode_object_unregister+0x9c/0xb0 Signed-off-by: Shixiong Ou --- drivers/gpu/drm/drm_drv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c index 1ff0bf7cba6a..4497af8c9d1c 100644 --- a/drivers/gpu/drm/drm_drv.c +++ b/drivers/gpu/drm/drm_drv.c @@ -1120,6 +1120,7 @@ int drm_dev_register(struct drm_device *dev, unsigned= long flags) if (dev->driver->unload) dev->driver->unload(dev); err_minors: + dev->registered =3D false; remove_compat_control_link(dev); drm_minor_unregister(dev, DRM_MINOR_ACCEL); drm_minor_unregister(dev, DRM_MINOR_PRIMARY); --=20 2.25.1 No virus found Checked by Hillstone Network AntiVirus