From nobody Mon Sep 21 14:52:18 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of seabios.org designates 78.46.105.101 as permitted sender) client-ip=78.46.105.101; envelope-from=seabios-bounces@seabios.org; helo=coreboot.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of seabios.org designates 78.46.105.101 as permitted sender) smtp.mailfrom=seabios-bounces@seabios.org; dmarc=fail(p=none dis=none) header.from=jablonski.xyz Return-Path: Received: from coreboot.org (mail.coreboot.org [78.46.105.101]) by mx.zohomail.com with SMTPS id 1785261186252765.8365291052436; Tue, 28 Jul 2026 10:53:06 -0700 (PDT) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) by coreboot.org (Postfix) with ESMTPA id D49AB54E4B2; Tue, 28 Jul 2026 17:52:59 +0000 (UTC) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) (fhigh-a8-smtp.messagingengine.com [103.168.172.159]) by coreboot.org (Postfix) with ESMTP id B760654E497 for ; Tue, 28 Jul 2026 17:43:12 +0000 (UTC) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) by mailfhigh.phl.internal (Postfix) with ESMTP id C811614000E2; Tue, 28 Jul 2026 13:43:11 -0400 (EDT) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) by phl-compute-04.internal (MEProxy); Tue, 28 Jul 2026 13:43:11 -0400 Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) 28 Jul 2026 13:43:11 -0400 (EDT) Received: from authenticated-user (PRIMARY_HOSTNAME [PUBLIC_IP]) by chomposaur (OpenSMTPD) with ESMTPA id c49eae3d; Tue, 28 Jul 2026 17:43:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jablonski.xyz; h=cc:cc:content-transfer-encoding:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm1; t=1785260591; x= 1785346991; bh=DDHgczlboW0J9gPt3qlya+4gm168ndgO3wJPsC/Ey2k=; b=P NFT6jDxpjmIIybXBCmXhvY9P9W3rszpGZfZfYhrq/qSGCq9WBQ9AbFgqFubqMMfr 4Lfd3aGj2IWeVttwXagr/L4n/TLI7l0bGVHRytrW0LN7EPxcudekFR+tqWt6cyVI 4xcoTB6d3i3BaOK+JXQnrEgtTm9p5nWeQyHtzwMndliwoxGR4Q3vmZTy38KcknNm 3TJazdg7/m/vHZ0/fCMj5S5N8ZYCILJrNLCRvYg/36N4vDEaeuJEzqwiw+6J+HOa RSgJU1FzBWu4CBVCevSgdarBUyxZYjN5Bj+RpdACBx1lvzSz9nXPZDPYwM54p5xV zZg1bJ2uEl6B9JeEB8XsA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; t=1785260591; x=1785346991; bh=D DHgczlboW0J9gPt3qlya+4gm168ndgO3wJPsC/Ey2k=; b=Di+lzT7FrVUYoYyDD kNNAMHrPXybVaLv4YIGKUZV3mqmSGwivto8v/7WqD7+aNEk6/nPN3O7fuhKysy7q qLvLabbAvB44S1qlVkscim7WnIXhrCwnKwPgua/XMzXlf3SwokqrtN13VtrnlY20 XlFdnRPqRyXjYQmcILsoAmESQuIWWPlxoHgEqH3FkJj3nhi9+EXD9fS/4hMzLfwq mlxw8Dty+EnEE8WUt4pcJxwVFC1vJV/FtVjQehiUtlZuzcEG9BmSfrXnRqHKhvwc KEJdr/JoozKOalnBWU8WQKKfSVl2IJFQ7JUmRd1PnIB/ClCClU+prnG/yow4IZLm EB/Bg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTF81LDbH42TJ1Uz1HN/uEjCrEZGlSAq71qyQQitL/ar+Q6pRtgwqdG+x9geW8JrlD 0qZu9Q4BnwFvii6uKl7hXJK9aMzBY5Ewwnf3hHPLOJ+73FOJ5cW0lYSJkR0hzujwnIb1x5 ZKD++uaUiE2lP3Z0OnGGa7qR/vhel6/aPyWmqvnISZ5uta6LRqOcY5X1imfo79dA3VMshv fT0SjsM7VqEKq9ICeczmubJa0zSwsKblekaEa3gYsmD6LlqzPJGOvZvhbDj3uDU7//RLFr FAdy4Zu69g1/INxVIcdfKBGFUHvUKsKUCsdPaOuUvZjP+4IMkwlOeFSyPOZvJJs/p/u6ft X9fomF3pBVdSD/8aPFHm2QqqoHqbQtc6P5/U4up9pN4Rg9lEVegXbtYhrsvr7fOtTWYaU7 tStu/5e/bwZbWuMdQMLg9QAKRjDEQmhWu91M9qM7CDWoeTdv4b59SKmbV1YnpT/DJR8DMR FxPZtv4dJS+1kqY3JXSD2o5TPrNp2T44iO+GmMmbb/U4DvNwyZhQj9O4ge+fySdhN5A6N9 n6tnT83n+l0t/oHJFmXjnv5skji8keu0NWm8ey8T/ZVVUILUOJvTfk+fLv45tbNvhW7KC+ Xho8oIK6WKR3kiwQmqIQRujwWeLMBxM7RfXcG+AdxMphHZk92mr2OVtow1Gw X-ME-Proxy: Feedback-ID: ib26944c1:Fastmail From: Chad Jablonski To: seabios@seabios.org Date: Tue, 28 Jul 2026 13:42:43 -0400 Message-ID: <20260728174243.1644268-4-chad@jablonski.xyz> In-Reply-To: <20260728174243.1644268-1-chad@jablonski.xyz> References: <20260728174243.1644268-1-chad@jablonski.xyz> MIME-Version: 1.0 X-Spam-Level: *** Message-ID-Hash: TXP65WGILTLKH7JCM4P5XOAOP6OF57DI X-Message-ID-Hash: TXP65WGILTLKH7JCM4P5XOAOP6OF57DI X-MailFrom: chad@jablonski.xyz X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-seabios.seabios.org-0; header-match-seabios.seabios.org-1; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header Cc: Gerd Hoffmann , Paul Menzel , Chad Jablonski X-Mailman-Version: 3.3.11b1 Precedence: list Subject: [SeaBIOS] [PATCH v3 3/3] atiext: Add DDC type to tables for radeon Linux driver (KMS) List-Id: SeaBIOS mailing list Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Content-Transfer-Encoding: quoted-printable Authentication-Results: coreboot.org; auth=pass smtp.auth=mailman@coreboot.org smtp.mailfrom=seabios-bounces@seabios.org X-Spamd-Bar: --- X-ZohoMail-DKIM: fail (found 2 invalid signatures) X-ZM-MESSAGEID: 1785261187437158500 Content-Type: text/plain; charset="utf-8" The connector info section needs a non-zero value in the DDC type field. Zero causes the Linux radeon driver to fail to initialize the D= DC bus and then no connectors are found. DDC_DVI (0x2) is used here so that the GPIO_DVI_DDC register is used for the radeon. From what I have seen r128 drivers ignore this field entirely. Tested on Debian Squeeze (Linux 2.6.32) and Debian Trixie (Linux 6.12.94) with: qemu-system-x86_64 -vga none -device ati-vga,model=3Drv100,vgamem_mb=3D32 Signed-off-by: Chad Jablonski --- vgasrc/atiext.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vgasrc/atiext.c b/vgasrc/atiext.c index 44c9afa0..1b857967 100644 --- a/vgasrc/atiext.c +++ b/vgasrc/atiext.c @@ -15,6 +15,9 @@ =20 #include "svgamodes.h" =20 +#define CONNECTOR_DVI_I_LEGACY 0x3 +#define DDC_DVI 0x2 + #define MM_INDEX 0x0000 #define MM_DATA 0x0004 #define CRTC_GEN_CNTL 0x0050 @@ -390,7 +393,7 @@ static struct ati_pll_table_s ati_pll_table VAR16 __ali= gned(16) =3D { static struct ati_connector_table_s ati_connector_table VAR16 __aligned(16= ) =3D { .num_chip =3D 0x10, .num_connector =3D 1, - .flags =3D 0x3000, + .flags =3D (CONNECTOR_DVI_I_LEGACY << 12) | (DDC_DVI << 8) }; =20 static void --=20 2.54.0 _______________________________________________ SeaBIOS mailing list -- seabios@seabios.org To unsubscribe send an email to seabios-leave@seabios.org