SATA hardware features

From ata Wiki
Revision as of 18:28, 27 March 2008 by Jgarzik (Talk | contribs)

Jump to: navigation, search

This is an attempt to enumerate key Serial ATA hardware features, as correlated with various SATA controller chips and Linux drivers.

Chip Driver NCQ Adv DMA hotplug
ICH5 ata_piix no no no
ICH6 family ata_piix, ahci AHCI mode AHCI mode AHCI mode
ICH7 family ata_piix, ahci AHCI mode AHCI mode AHCI mode
ICH8 family ata_piix, ahci AHCI mode AHCI mode AHCI mode
ICH9 family ata_piix, ahci AHCI mode AHCI mode AHCI mode
ICH10 family ata_piix, ahci AHCI mode AHCI mode AHCI mode
Intel 31244 sata_vsc yes no no
Vitesse 7174 sata_vsc yes no no
Promise 2037x sata_promise no yes yes
Promise 2057x sata_promise yes yes yes
Promise 40518 sata_promise ? yes ?
Promise 20619 sata_promise ? yes ?
Promise 20621 sata_sx4 no yes no
VIA 642x sata_via no no no

Key:

Chip the chip, or chip family, associated with this row of data
Driver Linux driver(s)
NCQ Supports FPDMA
Adv DMA DMA engine is more advanced than standard PCI IDE BMDMA engine.
hotplug Supports interrupt-driven device hotplug and hot unplug. Note that hotplug can often be "hacked" via polling, even if hardware does not natively support it.
Personal tools