+static void host_old_enable(struct device *dev)
+{
+ int agp3;
+
+ /* some HT tweaking */
+ pci_write_config8(dev, 0x50, 0x03);
+ pci_write_config8(dev, 0x55, 0x2c);
+
+ /* AGP setup */
+ pci_write_config8(dev, 0xac, 0x06);
+ pci_write_config8(dev, 0xad, 0x08);
+ pci_write_config8(dev, 0xfd, 0x02);
+ pci_write_config8(dev, 0x85, 0xb0);
+ pci_write_config8(dev, 0x87, 0x07);
+ pci_write_config8(dev, 0xfd, 0x06); // this is required for the following write to work
+ pci_write_config8(dev, 0xaf, 0x88);
+ pci_write_config8(dev, 0xfd, 0x04); // select AGP 3.0
+ agp3 = pci_read_config8(dev, 0x84) & 0x08;
+ pci_write_config8(dev, 0xb1, agp3 ? 0x00 : 0x9B);
+ pci_write_config8(dev, 0xb3, agp3 ? 0x00 : 0x9B);
+ pci_write_config8(dev, 0xb0, 0x40);
+ pci_write_config8(dev, 0xb2, 0x11);
+ pci_write_config8(dev, 0xed, 0x40);
+}
+
+static void host_old_init(struct device *dev)
+{
+ k8x8xx_vt8237r_cfg(dev, NULL);
+}
+