AHCI

From ata Wiki
(Difference between revisions)
Jump to: navigation, search
(Add CE3100, mention that it lacks MSI capability(like MCP65) and that A0 is not supported because of errata & add fresh erratum for Cougar Point PCH)
(Hardware support: Add Asmedia)
 
Line 2: Line 2:
 
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:
 
* ATI/AMD
 
* ATI/AMD
 +
* ASMedia
 
* Intel
 
* Intel
 
* JMicron
 
* JMicron

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