It seems Greg Childers wrote:
> Hope this helps!

It may be helping you, but everyone having more than the ATA chip
on the motherboard is going to be bitten severely by this as
the interrupt for the primary channel on all controllers are
now hardwired to irq 14.
What does the Detected irq: say on your machine ??
We might do something intelligent if it is clearly out of range...
 
> --- ata-all.c.orig      Sun Jan 16 17:08:59 2000
> +++ ata-all.c   Sun Jan 16 17:09:30 2000
> @@ -291,6 +291,11 @@
>          iobase_1 = pci_read_config(dev, 0x10, 4) & IOMASK;
>          altiobase_1 = pci_read_config(dev, 0x14, 4) & IOMASK;
>          irq1 = pci_read_config(dev, PCI_INTERRUPT_REG, 4) & 0xff;
> +       if (irq1 != 14) {
> +               printf("Detected irq:  %d  ", irq1);
> +               printf("Changing to 14!!\n");
> +               irq1 = 14;
> +       }
>       }
>   
>       if (pci_get_progif(dev) & PCIP_STORAGE_IDE_MASTERDEV) {


-Søren


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to