Page 1 of 1

Intel 82801 SATA AHCI controller: PIO or DMA?

Posted: Sun Jul 30, 2006 6:04 am
by domi
I have "Intel 82801GBM SATA AHCI Controller" listed under "IDE ATA/ATAPI controllers" in Device manager on my brand-new X60s running W2K SP4. The properties of that entry have an "Advanced Settings" tab, where I can pick up two possible values for Transfer mode (both for Device 0 and Device 1):

1) DMA if available
2) PIO only

Which one should I be using?

Thanks, Dominique

Posted: Sun Jul 30, 2006 3:02 pm
by christopher_wolf
You should go with UDMA 5 under DMA.

PIO is a, very, old fallback option and is what some versions of Windows slip into when they detect I/O ops that either took too long or didn't complete for whatever reason.


Just to note; there is, what some would say, a bug in Windows where it would misinterpret I/O from an optical drive, which would be fine as far as the drive and the application using it went but would look like a crazed HDD to Windows. Hence, Windows would put all the drives in the system in PIO mode. Just in the event that you ever run into that problem. :)

There is an MS Database article about this that I posted somewhere here, do a search and you should find it. :)

Posted: Sun Jul 30, 2006 3:12 pm
by domi
christopher_wolf wrote:You should go with UDMA 5 under DMA.
Thanks for the explanation!
I have the following values for the time being:

Device 0:
Device type: Auto Detection (greyed out)
Transfer mode: DMA if available
Current Transfer Mode: PIO Mode

Device 1:
Device type: Auto Detection (not greyed out)
Transfer mode: DMA if available
Current Transfer Mode: Not Applicable

-> Why is PIO mode selected for Device 0 (which I believe is the HDD)? Is there anything I can do to convince my X60s to use DMA instead?

Thanks, Dominique

Read this link . . .

Posted: Mon Jul 31, 2006 7:37 pm
by f1reverb