ahci: Add some DevSleep defintions. Recognize DevSleep link state.
authorImre Vadász <imre@vdsz.com>
Sun, 2 Aug 2015 10:30:28 +0000 (12:30 +0200)
committerImre Vadász <imre@vdsz.com>
Fri, 22 Apr 2016 20:55:54 +0000 (22:55 +0200)
commitd90e4fd11dfe04d50a912628b090cd5d02cdea2d
treee2edc07aeef45ebccbe70750883c1a9afa840ab8
parent750495d025e59b71eb93461c8842718ff9bb7826
ahci: Add some DevSleep defintions. Recognize DevSleep link state.

* Add the AHCI_PREG_SSTS_IPM_DEVSLEEP definition, and recognize
  the DevSleep power-state via the dev.ahci.X.Y.link_pwr_state sysctl.

* Use AHCI_PREG_SSTS_* definitions in ahci_port_link_pwr_state(), instead
  of SATA_PM_SSTS_* ones.

* Add CAP2 bits for DevSleep.

* Add DEVSLP register definitions.
sys/dev/disk/ahci/ahci.c
sys/dev/disk/ahci/ahci.h
sys/dev/disk/ahci/ahci_dragonfly.c