[2.1.98 - CVS] PCI Quirks addition..

Aaron Tiensivu (tiensivu@pilot.msu.edu)
Fri, 1 May 1998 13:57:47 -0400

Content-Type: text/plain; charset=us-ascii

This patch is against the vger CVS tree as of last night.
I've got a real bastard of a machine here and a really braindead BIOS.

The computer is an AST 486 with PCI and onboard VGA. The chipset is based
on the Intel 82430 chipset, otherwise known as the Aries chipset. It's made
for 486s exclusively as far as I can tell. Of course Intel's site had zero
information on it. Check out the card id of the chipset. Model 486. :)

Previously, I had been using the c't ctchips program to turn on PCI burst
and a bunch of other performance enhancing features that the BIOS ignores

I no longer have to bootstrap into DOS with this addition to the pci-quirks
file. It seems to be register compatible with the Mercury/etc/etc chipsets.

The bootup messages after this patch is applied:

PCI: PCI BIOS revision 2.10 entry at 0xf9eb0
PCI: Using configuration type 1
PCI: Probing PCI hardware.
PCI: 00:28 [8086/0486]: Bridge optimization (00)
Cache L2: Not supported.
CPU-PCI posted write: off.Changed! Now on.
CPU-Memory posted write: on.
PCI-Memory posted write: off.Changed! Now on.
PCI burst: off.Changed! Now on.

Which is exactly what I used to do manually with the old ctchip program.
I really like the layout of pci-quirks. It made this addition really trivial.

Forward thinking, backward compatible.
God make Adam ribbed for Eve's pleasure
Which is worse, ignorance or apathy? Who knows? Who cares?

--T4sUOijqQbZv57TR Content-Type: text/plain; charset=us-ascii Content-Description: PCI quirks - Aries addition Content-Disposition: attachment; filename="2.1.98-ast.patch"

--- linux/drivers/pci/quirks.c.virgin Fri May 1 01:47:39 1998 +++ linux/drivers/pci/quirks.c Fri May 1 01:49:36 1998 @@ -131,7 +131,8 @@ { PCI_VENDOR_ID_DEC, PCI_DEVICE_ID_DEC_BRD, Q_BRIDGE, 0x00 }, { PCI_VENDOR_ID_UMC, PCI_DEVICE_ID_UMC_UM8891A, Q_BRIDGE, 0x01 }, { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82424, Q_BRIDGE, 0x00 }, - { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82434, Q_BRIDGE, 0x00 } + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82434, Q_BRIDGE, 0x00 }, + { PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_82430, Q_BRIDGE, 0x00 } }; __initfunc(void pci_quirks_init(void))


- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu