Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 06 Oct 2008 18:59:04 -0700
From:      Marcel Moolenaar <xcllnt@mac.com>
To:        Nathan Whitehorn <nwhitehorn@freebsd.org>
Cc:        freebsd-ppc@FreeBSD.org
Subject:   Re: Call for testers: Apple ATA DMA
Message-ID:  <87398D41-9E76-4694-969C-43D7006DC73D@mac.com>
In-Reply-To: <48D92D44.6080807@freebsd.org>
References:  "b9c23c9f0809100322n1659cb36oa05acf2f13f3c7e1@mail.gmail.com" <48D389EE.9000207@FreeBSD.org> <48D3AD50.8070505@freebsd.org> <48D69679.1080701@freebsd.org> <48D7F437.1040603@FreeBSD.org> <645CD2B8-11A0-42E8-B5F9-C04DCF21F763@mac.com> <48D84C12.7070207@freebsd.org> <0DD89065-9CF3-45E4-89A0-70D6BBB9621D@mac.com> <48D92D44.6080807@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help

On Sep 23, 2008, at 10:54 AM, Nathan Whitehorn wrote:

> Marcel Moolenaar wrote:
*snip*
>>>> Interesting. My G4 Mac Mini 1.5Ghz is hanging hard:
>>>>   :
>>>> ad0: 76319MB <Seagate ST9808211A 3.07> at ata1-master UDMA100
>>>> acd0: DVDR <MATSHITACD-RW CW-8124/DACD> at ata1-slave UDMA33
>>>>   *hang*
>>>> Could be related...
*snip*
> Ways to check if this is the problem:
> 1) Limit devices to UDMA33.
> 2) Disable DMA on acd0.


I finally got some time to play around with it:

o  When I set hw.ata.ata_dma=0 & hw.ata.atapi_dma=0 at
    the loader prompt and boot, everything is fine and
    working in PIO4.
o  I can use atacontrol and change the mode of ad0 to
    udma4/udma66.
o  I can use atacontrol and change the mode of acd0 to
    udma2/udma33.
o  I can then change the mode of ad0 to udma5/udma100.

Apparently udma100+udma33 can work, just not when it's
configured automatically or directly...

Could it make a difference if we first configure pio4
before we switch to udma?

-- 
Marcel Moolenaar
xcllnt@mac.com






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?87398D41-9E76-4694-969C-43D7006DC73D>