AHCI

From ata Wiki
(Difference between revisions)
Jump to: navigation, search
(AHCI mode note/Hotplug/NCQ)
(Hardware support: Add Asmedia)
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
 
== Hardware support ==  
 
== Hardware support ==  
AHCI-compatible controllers are available from many vendors, generally motherboard chipset vendors.  Known vendors include  
+
AHCI-compatible controllers are available from many vendors, generally motherboard chipset vendors.  Known vendors include:
* ACard
+
 
* ATI/AMD
 
* ATI/AMD
 +
* ASMedia
 
* Intel
 
* Intel
 
* JMicron
 
* JMicron
 
* Marvell
 
* Marvell
 
* NVIDIA
 
* NVIDIA
 +
* Promise
 
* SiS
 
* SiS
 
* ULi
 
* ULi
Line 13: Line 14:
 
== Limitations ==
 
== Limitations ==
  
None
+
* CE3100 does not support PCI MSI at its SATA controller
 +
* MCP65 revision A1 and A2 do not support PCI MSI at its SATA controller
 +
* ICH and PCH supporting AHCI or RAID mode will suffer from [[Known_issues#SATA port sequence shift on different SATA modes|SATA port sequence shift]] when switching from AHCI or RAID to IDE mode and vice versa
 +
* [[Known_issues#SATA_3.0_.286Gb.2Fs.29_devices_may_not_be_detected_on_Intel_5_series_and_mobile_5_series_southbridge|6 Gb/s SATA devices may not be detected]] on PCH x5x, xx5x, 34x0
 +
* [[Known_issues#SATA_devices_may_not_be_detected_at_the_3_Gb.2Fs_ports_of_B2_stepping_Intel_6_series_and_mobile_6_series southbridge|SATA devices may not be detected at the 3 Gb/s ports of B2 stepping PCH x6x, xx6x]]
  
 
== Known problems ==
 
== Known problems ==
  
None
+
CE3100 Stepping A0 is not supported because workarounds are needed to fix errata:
 +
* NCQ is broken
 +
* DMA burst size must be 64 bytes at most
 +
* SATA PCI header is not completely PCI compatible
 +
* SATA PCI Device ID is wrong
 +
* SATA memory mapped PCI header is wrong
 +
 
  
 
If NCQ or hotplug do not to work for you, make sure the controller's BIOS setting is ''AHCI'' mode (not ''Legacy IDE'' mode).
 
If NCQ or hotplug do not to work for you, make sure the controller's BIOS setting is ''AHCI'' mode (not ''Legacy IDE'' mode).

Latest revision as of 09:35, 28 July 2014

Contents

[edit] Hardware support

AHCI-compatible controllers are available from many vendors, generally motherboard chipset vendors. Known vendors include:

  • ATI/AMD
  • ASMedia
  • Intel
  • JMicron
  • Marvell
  • NVIDIA
  • Promise
  • SiS
  • ULi
  • VIA

[edit] Limitations

[edit] Known problems

CE3100 Stepping A0 is not supported because workarounds are needed to fix errata:

  • NCQ is broken
  • DMA burst size must be 64 bytes at most
  • SATA PCI header is not completely PCI compatible
  • SATA PCI Device ID is wrong
  • SATA memory mapped PCI header is wrong


If NCQ or hotplug do not to work for you, make sure the controller's BIOS setting is AHCI mode (not Legacy IDE mode).

[edit] Module options

skip_host_reset - Do not perform global host reset, upon driver load (0 = perform reset, 1 = skip reset)

[edit] Programmer documentation

Specifications publicly available for: AHCI 1.0 AHCI 1.1 AHCI 1.2 AHCI 1.3

Personal tools