SATA hardware features

From ata Wiki
(Difference between revisions)
Jump to: navigation, search
m (Hardware feature matrix moved to SATA hardware features: Page is specific to SATA.)
(add hotplug column)
Line 1: Line 1:
This is an attempt to enumerate key hardware features, as correlated with specific hardware chips and Linux device drivers.
+
This is an attempt to enumerate key Serial ATA hardware features, as correlated with various SATA controller chips and Linux drivers.
  
 
{| border="1" cellpadding="5" cellspacing="0"
 
{| border="1" cellpadding="5" cellspacing="0"
!Chip!!Driver!!NCQ||Adv DMA
+
!Chip!!Driver!!NCQ||Adv DMA||hotplug
 
|-
 
|-
|ICH5||ata_piix||no||no
+
|ICH5||ata_piix||no||no||no
 
|-
 
|-
|ICH6 family||ata_piix, ahci||in AHCI mode||in AHCI mode
+
|ICH6 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
 
|-
 
|-
|ICH7 family||ata_piix, ahci||in AHCI mode||in AHCI mode
+
|ICH7 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
 
|-
 
|-
|ICH8 family||ata_piix, ahci||in AHCI mode||in AHCI mode
+
|ICH8 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
 
|-
 
|-
|ICH9 family||ata_piix, ahci||in AHCI mode||in AHCI mode
+
|ICH9 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
 
|-
 
|-
|ICH10 family||ata_piix, ahci||in AHCI mode||in AHCI mode
+
|ICH10 family||ata_piix, ahci||AHCI mode||AHCI mode||AHCI mode
 
|-
 
|-
 
|
 
|
 
|-
 
|-
|Promise 2037x||sata_promise||no||yes
+
|Promise 2037x||sata_promise||no||yes||yes
 
|-
 
|-
|Promise 2057x||sata_promise||yes||yes
+
|Promise 2057x||sata_promise||yes||yes||yes
 
|-
 
|-
|Promise 40518||sata_promise||yes?||yes
+
|Promise 40518||sata_promise||?||yes||?
 
|-
 
|-
|Promise 20619||sata_promise||no?||yes
+
|Promise 20619||sata_promise||?||yes||?
 +
|-
 +
|
 +
|-
 +
|Promise 20621||sata_sx4||no||yes||no
 
|}
 
|}
  
Line 36: Line 40:
 
|-
 
|-
 
|Adv DMA||DMA engine is more advanced than standard PCI IDE BMDMA engine.
 
|Adv DMA||DMA engine is more advanced than standard PCI IDE BMDMA engine.
 +
|-
 +
|hotplug||Supports interrupt-driven device hotplug and hot unplug
 
|}
 
|}

Revision as of 18:22, 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 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
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

Key:

Chip
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
Personal tools