patch-2.4.5 linux/drivers/ide/osb4.c
Next file: linux/drivers/ide/pdc202xx.c
Previous file: linux/drivers/ide/opti621.c
Back to the patch index
Back to the overall index
- Lines: 31
- Date:
Tue May 1 16:05:00 2001
- Orig file:
v2.4.4/linux/drivers/ide/osb4.c
- Orig date:
Sun Feb 4 10:05:30 2001
diff -u --recursive --new-file v2.4.4/linux/drivers/ide/osb4.c linux/drivers/ide/osb4.c
@@ -402,10 +402,16 @@
#ifdef DEBUG
printk("%s: reg64 == 0x%08x\n", name, reg64);
#endif
- reg64 &= ~0x0000A000;
-#ifdef CONFIG_SMP
- reg64 |= 0x00008000;
-#endif
+
+// reg64 &= ~0x0000A000;
+//#ifdef CONFIG_SMP
+// reg64 |= 0x00008000;
+//#endif
+ /* Assume the APIC was set up properly by the BIOS for now . If it
+ wasnt we need to do a fix up _way_ earlier. Bits 15,10,3 control
+ APIC enable, routing and decode */
+
+ reg64 &= ~0x00002000;
pci_write_config_dword(isa_dev, 0x64, reg64);
pci_write_config_byte(dev, PCI_LATENCY_TIMER, 0x40);
@@ -441,7 +447,8 @@
#else /* CONFIG_BLK_DEV_IDEDMA */
if (hwif->dma_base) {
- hwif->autodma = 1;
+ if (!noautodma)
+ hwif->autodma = 1;
hwif->dmaproc = &osb4_dmaproc;
} else {
hwif->autodma = 0;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)