Date: Sat, 28 Oct 2000 16:05:37 +0400 (MSD) From: Oleg Sharoiko <os@rsu.ru> To: freebsd-hackers@freebsd.org Subject: Problem with 2 video cards: /src/sys/pci.c code question Message-ID: <Pine.BSF.4.21.0010281539460.60115-100000@altos.rsu.ru>
next in thread | raw e-mail | index | archive | help
Hello!
I've just tried to install second video card into Intel L440GX+ based box
running FreeBSD and this broke the system: the screen output is messed (even
during device probing), some characters are not printed, scrolling doesn't
work well and after some short time it dies with only 'reset' key working.
I also noticed that kernel.GENERIC from 4.1-RELEASE works fine. I tried to
compile different versions of kernel and found that my problem caused by the
following change in src/sys/pci/pci.c (between 2000-09-02 and 2000-09-03):
< * $FreeBSD: src/sys/pci/pci.c,v 1.141.2.2 2000/07/04 01:35:10 mjacob Exp $
---
> * $FreeBSD: src/sys/pci/pci.c,v 1.141.2.3 2000/09/01 23:29:34 msmith Exp $
1082,1085c1082,1089
< if (type == SYS_RES_IOPORT && !pci_porten(cfg))
< return 1;
< if (type == SYS_RES_MEMORY && !pci_memen(cfg))
< return 1;
---
> if (type == SYS_RES_IOPORT && !pci_porten(cfg)) {
> cfg->cmdreg |= PCIM_CMD_PORTEN;
> pci_cfgwrite(cfg, PCIR_COMMAND, cfg->cmdreg, 2);
> }
> if (type == SYS_RES_MEMORY && !pci_memen(cfg)) {
> cfg->cmdreg |= PCIM_CMD_MEMEN;
> pci_cfgwrite(cfg, PCIR_COMMAND, cfg->cmdreg, 2);
> }
I've looked into the log and found this
----------------------------
revision 1.141.2.3
date: 2000/09/01 23:29:34; author: msmith; state: Exp; lines: +9 -5
MFC: fix up botched PCI configuration by the BIOS in the case where a
resource has been allocated but its class is not marked as enabled
in the command register.
----------------------------
So I'm wondering is this a bug or I should by some means disable first
card. There're no any jumpers or bios options to disable video card. I suppose
that kernel turns on the built-in video adapter and it conflicts with the one
I've plugged in. I don't have strong skills in PCI programming so I'm asking
for your help.
Please CC: replies to my e-mail. I would greatly appreciate that and I hope
to here your replies soon.
--
Oleg Sharoiko.
Software and Network Engineer
Computer Center of Rostov State University.
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0010281539460.60115-100000>
