On Sun, 2 May 1999, Stefan Bethke wrote: > --On Son, 2. Mai 1999 19:32 Uhr +0200 Stefan Bethke > <stefan.bet...@hanse.de> wrote: > > > I'm currently trying to get a Promise Ultra/33 to work with S?rens new ata > > drivers. > > I've delved into the code a bit more. The panic results from > ata_pciattach() not checking whether an IRQ resource could be allocated. > > Ths seems to stem from the fact that the IRQ is already taken by an ed PCI > card. I've added RF_SHAREABLE to the bus_alloc_resource() flags, and was > able to bring up the kernel fine. However, ed0 reported constant device > timeouts, and accessing wd0 resulted in an endless wait for an interrupt. > > Removing the ed card makes the Promise controller work. I'm getting about > 7MB/s from an IBM DTTA 350840, which should be normal. > > The board I'm currently trying this on is an Asus SP3, having the > mis-feature of only having a single INTA for all three PCI slots (IRQ 5 in > my case). > > Now, PCI does support interrupt sharing, but in this case it might be > broken: > - in the chipset (but it worked with both an ed and ncr card installed) > - in the newbus stuff > - in the Promise controller > - somewhere in promise_intr > > Would someone care to shed some light on this? > > I will try to do some tests on an Asus SP3G, which does have seperate INTAs > per PCI slot.
Are you saying that the ISA driver for the ed card is sharing an interrupt with the pci IDE card? -- Doug Rabson Mail: d...@nlsystems.com Nonlinear Systems Ltd. Phone: +44 181 442 9037 To Unsubscribe: send mail to majord...@freebsd.org with "unsubscribe freebsd-current" in the body of the message