From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 79D2645104C for ; Thu, 30 Jul 2026 18:27:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.169 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785436033; cv=none; b=IuVl6C86jzeb+frLfotyGEkXmpYR02D4qVTM07xiVsKDu+lPyEQEjAiB78tbbT3RlTTxyID7YomHalbpNJPOXqXPfz6EHBdE3uNxYYHw+XeID768qGzpQqzFbxldM7+jQTl+ayxY/Fqj183XdTzyJT1NyEkGuSfxJaOeV7wbtJI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1785436033; c=relaxed/simple; bh=yVpcirTfEpf2H96K4E6NdKgRE9Q5aIeQxaEN6w0gwyo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GZ5B2okAMyagkimbpV+pxiOYd0rYUY03simPKyHOnCMrzZxizzQL1mZ29pBhdphPK0p5AZNrFBmTTZZX5v/OvLUfOR1ebqOQq3zA1S6gFZlTHq7/rPzWfPNw4z2gylR2vbgBby2gEGMdImOrErRtJBV+yahLDfpiNdY5DtqRQpA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=0x0f.com; spf=pass smtp.mailfrom=0x0f.com; dkim=pass (1024-bit key) header.d=0x0f.com header.i=@0x0f.com header.b=mDoOsYVH; arc=none smtp.client-ip=209.85.210.169 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=0x0f.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=0x0f.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=0x0f.com header.i=@0x0f.com header.b="mDoOsYVH" Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-84e3007a2b7so202018b3a.0 for ; Thu, 30 Jul 2026 11:27:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=0x0f.com; s=google; t=1785436032; x=1786040832; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=XFQ1vlo/U5kPhUKDIkSFcUBW9GP6124E7pQ5VM7OJ4I=; b=mDoOsYVHh5LqOmzMB4RUDlaUH9Kn3Ga9rMHHmMq9PgL30NcJa229KMrSu4wY2vUpaO Dv3//fcJvC6jh+IZEjSGicxeGVPxBILr9mftrXIXsHe2dH9Nx7Qq678eGp+OobHMmG2R FjY73m+JSgoJWPTPOCRfaLaFdBlKt4DPirHMY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785436032; x=1786040832; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=XFQ1vlo/U5kPhUKDIkSFcUBW9GP6124E7pQ5VM7OJ4I=; b=dtt4eykbuivR2xx/dTR6fbpL+Uk6h81N8JYqGiAyHqVOJ1Tlt1yATgy4jhbGIyBtqx T0Zm9uFQbXplyNlnoffszHoEPqylmExEGJJW2B7Vx78EPtVcjTzMlr4xJ6XqdPi0SxVp bFl34DWOoM1j1wI+nhENymznmRb5+npxBjoegyn/KEpYCJAEvns2wmW/iGho9UYKtS9u HtohabNZfnbocoHVkYmSWcHjDOC9h9fwsLdqX8d/ilDAnbTIcF8MMPLrgx+3VfBTUASX U0/2GFVrZZsmRGV9lcBCbphyvfxWubU0p4yk/kD48tSzMKWo0eGvlaeJaavdkQaovXnV GnJg== X-Forwarded-Encrypted: i=1; AHgh+RqO3hbcax2BI/vsWGg06Uws8HGM+9fHzQyHXPUcvBEGUSSxnKcXzUfmsdZ5UXFmZFln9p/Lx2MJc6zrvCQ=@vger.kernel.org X-Gm-Message-State: AOJu0YwvxtAz6ZH2/wAWs+rCzfwa9jvmMoKUz95v2kzHS//0m8a0qJN5 IjdeIldzsDwe53k3DGi1xBwTQeLo0MV8ZfDb+amxyWNPFLm7C1WkPNyH455tjENNX40= X-Gm-Gg: AR+sD11C7/Rrdc3zffZcoYCIsoypeP7r7k8zcKgjk9Ybj+P4cE9t1D13Tq/BOFMgF/L H9PusZ6Jv7bONxq6DPOfkerJDLRtxKyo1SSHOg+9MyHnCVeInZnAJqbq8V7nh8flYxueCNDlUDS Sp7DfnZdTgUq9tUq/Uq2bI76jgI5QyMXqQcqHdepc68EXh7pZKKyb55qnLZApwc0J+HrwXCHjJ8 X1fScbYoSUS2EzeI5sGspw4oCMb3TLkfC7qLeMwn2OjoGWTfK4ySPYeKJNrONHJEXIlvNfNeRP3 WuNAeuAs36x/T/Dt2C7ikfxacXAL1LR+ydUo0G7QagrmH4gPvDxB4/cWX5pUGvGWIWErr8lycax ni3ydEm2O9nrw7CP902ghpbZLDLgGbWAGiIi7qyBARA9izsjAWBLydUQ6q4SPJpjS145kmuoBpp m4ThguScg+BzTVuXtB3+tOZdJymWwtMgXBG12997JzuBa56aJ6p/s= X-Received: by 2002:a05:6a00:1391:b0:847:8b1d:230d with SMTP id d2e1a72fcca58-84ebc1f5bb4mr3620610b3a.3.1785436031780; Thu, 30 Jul 2026 11:27:11 -0700 (PDT) Received: from shiro ([2400:4162:2428:2ffe:f84d:1f36:28ac:c15e]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-84ea0378b18sm3428806b3a.48.2026.07.30.11.27.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2026 11:27:10 -0700 (PDT) From: Daniel Palmer To: deller@gmx.de Cc: linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Daniel Palmer Subject: [PATCH 5/5] fbdev: tdfxfb: Program the initial video mode Date: Fri, 31 Jul 2026 03:26:40 +0900 Message-ID: <20260730182640.2808572-6-daniel@0x0f.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260730182640.2808572-1-daniel@0x0f.com> References: <20260730182640.2808572-1-daniel@0x0f.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit If the card does not get bound to by fbcon set_par() never happens and the initial video mode is not setup and the display detects no signal. Program the video mode and also clear the framebuffer memory so random garbage isn't displayed. Signed-off-by: Daniel Palmer --- drivers/video/fbdev/tdfxfb.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/video/fbdev/tdfxfb.c b/drivers/video/fbdev/tdfxfb.c index 9d55efd2c934..d03cb47b34a5 100644 --- a/drivers/video/fbdev/tdfxfb.c +++ b/drivers/video/fbdev/tdfxfb.c @@ -1692,6 +1692,13 @@ static int tdfxfb_probe(struct pci_dev *pdev, const struct pci_device_id *id) * Our driver data */ pci_set_drvdata(pdev, info); + + /* Program a video mode so the display detects a signal */ + tdfxfb_set_par(info); + + /* Don't scare the user with random garbage on their display */ + memset_io(info->screen_base, 0, info->fix.smem_len); + return 0; out_err_iobase: -- 2.53.0