AHCI gives software developers and hardware designers a standard method for detecting, configuring, and programming SATA/AHCI adapters.
[7] DragonFlyBSD based its AHCI implementation on OpenBSD's and added extended features such as port multiplier support.
Older versions of operating systems require hardware-specific drivers in order to support AHCI.
As an interim resolution, Intel recommends changing the drive controller to AHCI or RAID before installing an operating system.
[3] (It may also be necessary to load chipset-specific AHCI or RAID drivers at installation time, for example from a USB flash drive).
[8] Inter alia with Windows 10 and 8, this can be fixed by forcing the correct drivers to reload during Safe Mode.