git: AHCI - Misc fixes

Matthew Dillon dillon at
Fri Dec 23 14:41:27 PST 2016

commit 31075e01cfd5393d6416e6fb3b1a4f8d91729529
Author: Matthew Dillon <dillon at>
Date:   Fri Dec 23 14:38:13 2016 -0800

    AHCI - Misc fixes
    * Reduce chip reset time from 500ms to 250ms to speed up booting on
      machines with multiple AHCI controllers.
    * Fix a bug in a piece of the error recovery code that was waiting
    * Implement the hw.ahci.synchronous_boot TUNABLE.  Setting this variable
      to 0 in loader.conf causes the ahci device probe to be fully asynchronous
      during booting.  This is HIGHLY experimental and not recommended on
      systems with only one controller as the kernel may boot too quickly for
      the boot drive to probe before the kernel gets to init.
    * Do a pass on the ahci.4 manual page.

Summary of changes:
 share/man/man4/ahci.4              | 80 +++++++++++++++++++++++++++++++++++++-
 sys/dev/disk/ahci/ahci.c           | 13 ++++---
 sys/dev/disk/ahci/ahci.h           |  2 +
 sys/dev/disk/ahci/ahci_attach.c    |  8 +++-
 sys/dev/disk/ahci/ahci_dragonfly.c | 15 ++++++-
 5 files changed, 107 insertions(+), 11 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list