Skip site navigation (1)Skip section navigation (2)
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>