From nobody Sat Feb 7 06:39:56 2026 Received: from out162-62-58-211.mail.qq.com (out162-62-58-211.mail.qq.com [162.62.58.211]) (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 768E722D4C3 for ; Mon, 27 Oct 2025 03:12:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=162.62.58.211 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761534783; cv=none; b=Or9GdifEPxuysFLblk5TcFpaPNXMEx4mge68dLwH6+6S+jUFuI5VnXaSUzMbZSjrfkZGGz0B5moV8GbgWop2GINuXZYxMkEr8AgWLxb53zU0esfIsiSz3qJis8PKgdj55OuKSswJCjMxcr6o7D/GSByy0olRFA0spIcEWDKxUD0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1761534783; c=relaxed/simple; bh=VTARBaTpTODpW0haIb7PDNWe/JD+LwU8S9/7AGyvMTY=; h=Message-ID:From:To:Subject:Date:MIME-Version; b=aujNECcwcSNtAatZ1mZriamfqFUp/a92yswXc45AE7MBE0XcIijObOPG9iE4DsLJRX0sDc4NfFZv3/Mt7lOLOietQUpJqJFALSXUSGJXH/yXp+8FbzMqS0y6yJ0mYcLb3SRZbxzaetbUMQzF98xLk+L0rY/S7cLFWpGROzuGgys= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com; spf=pass smtp.mailfrom=qq.com; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b=b3tt8XYV; arc=none smtp.client-ip=162.62.58.211 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=qq.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=qq.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=qq.com header.i=@qq.com header.b="b3tt8XYV" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1761534469; bh=stzLUCzkNul917MZrE2iPdNYMyfJtsDmIaIrJi019dU=; h=From:To:Subject:Date; b=b3tt8XYVlHXtCcQiBEtCyFtIIizNiIBwWio76R7fbnbrei2jJ1VSm2OMIsqkEu3Nc mc1chCJBZnYhQv/TOCTKAozCxsjn7WzDWCgRwD2Sjum4IslBiqePQ4EKg8VsxoFO/3 st3N9g4By39BDHwrQk0FjEjs/9unKPT/wd08OVpc= Received: from localhost.localdomain ([116.128.244.169]) by newxmesmtplogicsvrszb20-0.qq.com (NewEsmtp) with SMTP id 1EF3064E; Mon, 27 Oct 2025 11:07:47 +0800 X-QQ-mid: xmsmtpt1761534467txd3bei18 Message-ID: X-QQ-XMAILINFO: M2Ecasen3dvfUnuLHJcpGs0/zjsVt6LcyzyKl40UA6rlGsaXEZ9r3hGPJPtBum pfuwQiLtchCkCVmniWk3SJ9itZq/ecyq7UzZQwfK9X5IN37LGDZaUCBtiUTBcVpljWuqT+J2H2mM iSuCQH5B8ikIDypFINTNiYkuLE0NPxZTCuR0wzdTGkGGHtvrD/gBTYPUDcU9cEW4P5Drf8MGSQvb 8cM6qWKY2Pw597xNhvIb9P3KABzo7Q3cPjvG5shtuvW/ca1CwNPxkpI3zx9wq8BPdJMh5pSFFGPX Wl7ziDgIt22hQihVYBbB2yHgHz2vG2B4xYxL15AEF4IzAIvsz3eMqGDSJrZos4m3QqW1ZxE1mYw0 KFHi2wgKj7j6Yn2uSwj5a9GjzPL0XmowHnc/ZY7epx+PqWmdErlf2Wf4qwFyuIqWON1gQKvTb+Su cGOjS4VcppaEVGurqC2hsd0h4w+O9yRSjudst+DP7qBuTVeKXJOF8KJ+RMB/IzNS+t/1ZmkeUNKi GoHTSX5l9TZYqimqMGjSagSSNStKsakF7eROxeA3nmokFAdrKL2/c6jP8q1ukb237q30CTyF3Rd3 fYiApVxszuH8Q2NOZZdkLV48jYo9Omd5/449KpYGIFnh7lIM5f+AhVkti+7TxSK6hkVL5ukVX5b0 I481ITJxhUswc9wCWSHUUT3oYtX344tSYXt1mwMu/MSxD+66jk66PGhqh71xTgNBFJiisB+joXbz oDiPXzKVKYtVat4gWH9ZoKqZcacKJa/urRKiB7bfUg3QIycVBE0jUrqtfRotamkFbnk16P1/ixOa JJFeqZOndzcg7h1JKgJdlljwf13ahlGF6Q/HobfTCZvrKhlfPKYQqdeG944Z18y2xGXyiQ1k7kMI 9W/VbLPZoDnpRJlYLANUEAmaMhEMO6wPrJV9ROJ6SIkKnpSrII7ZDnfjHu9cRwqRIiPG/EEB0kEZ 8wtWVnV8r7ReD1Qkf1lg== X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= From: 2564278112@qq.com To: lyude@redhat.com, dakr@kernel.org, maarten.lankhorst@linux.intel.com, mripard@kernel.org, tzimmermann@suse.de, airlie@gmail.com, simona@ffwll.ch, dri-devel@lists.freedesktop.org, nouveau@lists.freedesktop.org, linux-kernel@vger.kernel.org, jiangwang@kylinos.cn Subject: [PATCH] drm/nouveau: Resolve the issue of VGA not being recognized or disconnected Date: Mon, 27 Oct 2025 11:07:42 +0800 X-OQ-MSGID: <20251027030742.69802-1-2564278112@qq.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 Content-Type: text/plain; charset="utf-8" From: Wang Jiang When using the GT730, I found that the VGA could recognize when it was plug= ged in, but could not detect when it was disconnected. The reason is that the polled flag for the connector is missing DRM_CONNECT= OR_POLL_DISCONNECT. Signed-off-by: Wang Jiang --- drivers/gpu/drm/nouveau/nouveau_connector.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/nouveau/nouveau_connector.c b/drivers/gpu/drm/= nouveau/nouveau_connector.c index 63621b1510f6..dfff01edf65a 100644 --- a/drivers/gpu/drm/nouveau/nouveau_connector.c +++ b/drivers/gpu/drm/nouveau/nouveau_connector.c @@ -1421,7 +1421,7 @@ nouveau_connector_create(struct drm_device *dev, int = index) connector->doublescan_allowed =3D false; =20 drm_connector_helper_add(connector, &nouveau_connector_helper_funcs); - connector->polled =3D DRM_CONNECTOR_POLL_CONNECT; + connector->polled =3D DRM_CONNECTOR_POLL_CONNECT | DRM_CONNECTOR_POLL_DIS= CONNECT; =20 if (nvif_object_constructed(&nv_connector->conn.object)) { ret =3D nvif_conn_event_ctor(&nv_connector->conn, "kmsHotplug", --=20 2.25.1