Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Oct 2008 10:30:33 -0500
From:      Nathan Whitehorn <nwhitehorn@freebsd.org>
To:        Marco Trillo <marcotrillo@gmail.com>
Cc:        FreeBSD PowerPC ML <freebsd-ppc@freebsd.org>
Subject:   Re: ATA DMA problems with recent -current
Message-ID:  <49048D19.7070309@freebsd.org>
In-Reply-To: <b9c23c9f0810260517j61587dc6gd91f35a49d4b9e38@mail.gmail.com>
References:  <b9c23c9f0810260517j61587dc6gd91f35a49d4b9e38@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Marco Trillo wrote:
> Hi all,
> 
> I just updated my -current kernel to today sources -- the previous
> kernel was from Oct 11. With the new kernel I'm getting ad0 ATA DMA
> timeouts, which get worse when I stress the drive.
>

The only thing that changed since 11 Oct was that I redid the PCI 
handling by importing sparc64's architecture. This *should* have changed 
nothing, since I just reshuffled some code, but apparently it didn't. 
One of the few actual changes was that ata_kauai now attaches only to 
the first IRQ (39) instead of both OF IRQs (39 and 1). However, it never 
used the second one, so it should have changed nothing. Things to try:

- Make ata_kauai add IRQ 1 to its resource list again, just like it 
hardcodes 39.
- IRQ 1 is shared with the i2s controller. Try disabling it?

I'm pretty confused about how it is that things have broken, though.
-Nathan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49048D19.7070309>