From ata Wiki
Revision as of 09:35, 28 July 2014 by TimSmall (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Hardware support

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

  • ASMedia
  • Intel
  • JMicron
  • Marvell
  • Promise
  • SiS
  • ULi
  • VIA


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).

Module options

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

Programmer documentation

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

Personal tools