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>