Date: Thu, 11 Sep 2008 13:04:48 -0400 From: John Baldwin <jhb@freebsd.org> To: Nathan Whitehorn <nwhitehorn@freebsd.org> Cc: freebsd-ppc@freebsd.org Subject: Re: Call for testers: Apple ATA DMA Message-ID: <200809111304.48753.jhb@freebsd.org> In-Reply-To: <48C8B400.7060604@freebsd.org> References: <48C69864.3010208@freebsd.org> <1C883A32-8D01-4775-B027-20DB1DF4B4D3@mac.com> <48C8B400.7060604@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 11 September 2008 02:00:32 am Nathan Whitehorn wrote: > The UDMA modes seem to require the DBDMA interrupt to work, > and we can't allocate it right now because of this issue with the PCI > bus driver. Any thoughts on how to fix it? So when I did the MSI stuff I had assumed (apparently incorrectly), that PCI functions would only every have 1 non-MSI interrupt (since there is only a single INTLINE config register). Is the extra interrupt coming from OF? If so, does OF support MSI at all? You could always change the OF PCI bus driver to not do MSI and use rid 1 IRQ for the OF indicated IRQ for a PCI device by having custom alloc_resource/setup_intr/teardown_intr methods. -- John Baldwin
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200809111304.48753.jhb>