SATA hardware features

From ata Wiki
(Difference between revisions)
Jump to: navigation, search
Line 2: Line 2:
  
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
!Chip!!Driver!!NCQ||Adv DMA||hotplug
+
!Chip!!Driver!!NCQ||DMA++||hotplug
 
|-
 
|-
 
|ICH5||ata_piix||no||no||no
 
|ICH5||ata_piix||no||no||no
 
|-
 
|-
|ICH6 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
+
|ICH6 family||ata_piix, ahci||AHCI||AHCI||AHCI
 
|-
 
|-
|ICH7 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
+
|ICH7 family||ata_piix, ahci||AHCI||AHCI||AHCI
 
|-
 
|-
|ICH8 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
+
|ICH8 family||ata_piix, ahci||AHCI||AHCI||AHCI
 
|-
 
|-
|ICH9 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
+
|ICH9 family||ata_piix, ahci||AHCI||AHCI||AHCI
 
|-
 
|-
|ICH10 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
+
|ICH10 family||ata_piix, ahci||AHCI||AHCI||AHCI
 
|-
 
|-
 
|
 
|
Line 49: Line 49:
 
|NCQ||Supports FPDMA
 
|NCQ||Supports FPDMA
 
|-
 
|-
|Adv DMA||DMA engine is more advanced than standard PCI IDE BMDMA engine.
+
|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.
 
|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.
 
|}
 
|}

Revision as of 18:31, 27 March 2008

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

Chip Driver NCQ DMA++ hotplug
ICH5 ata_piix no no no
ICH6 family ata_piix, ahci AHCI AHCI AHCI
ICH7 family ata_piix, ahci AHCI AHCI AHCI
ICH8 family ata_piix, ahci AHCI AHCI AHCI
ICH9 family ata_piix, ahci AHCI AHCI AHCI
ICH10 family ata_piix, ahci AHCI AHCI AHCI
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
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