Call for testers: Apple ATA DMA

Nathan Whitehorn nwhitehorn at freebsd.org
Fri Sep 26 18:41:58 UTC 2008


Marco Trillo wrote:
> Hi,
> 
> On Fri, Sep 26, 2008 at 7:48 PM, Marco Trillo <marcotrillo at gmail.com> wrote:
>>> I just added in support for setting the timing correctly when the bus has
>>> multiple devices running at different speeds and also for programming
>>> reasonable PIO defaults for ata_macio. I hope the combination solves the
>>> problems seen by both you and Marcel, so more testing would be appreciated.
>>> As usual, the patch is here:
>> The patch seems to work for me, I get no hangs or errors at boot time:
>>
>> ata0 mem 0x20000-0x20fff,0x8800-0x88ff irq 24,12 on macio0
>> ata0: [ITHREAD]
>> ata1: <Intrepid Kauai ATA Controller> mem 0xf5004000-0xf5007fff irq
>> 39,1 at device 13.0 on pci2
>> ata1: [ITHREAD]
>> acd0: DVDR <HL-DT-ST RW/DVD GCC-4481B/2.05> at ata0-master WDMA2
>> ad0: 38166MB <Seagate ST340015A 3.01> at ata1-master UDMA100
>>
>> The ad0 disk works perfectly in UDMA100 (I have tested it a lot these
>> days without problems).  I have not tested acd0 yet, but I'm going to
>> test it and report how well does it work.
> 
> I just tested it. It works fine! No hangs or errors, and the data
> transfers just fine. Thanks!

Wonderful! If I can get positive reports from a few more people who were 
having trouble, I'll drop this in the tree.
-Nathan


More information about the freebsd-ppc mailing list