]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r220657:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 19 Apr 2011 20:38:50 +0000 (20:38 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 19 Apr 2011 20:38:50 +0000 (20:38 +0000)
commit0b3e73b0c9449a89af623ae8ee9df3d2f27da90a
treed49a74db49582e2faae64012d89d09c25aa8b94d
parent2b235b52a91142c72a9bfb726450d93fb95b5071
MFC r220657:
Some changes around hot-plug and interface power-management:
 - use ATA_SE_EXCHANGED (SError.DIAG.X) bit to detect hot-plug events when
power-management enabled and ATA_SE_PHY_CHANGED (SError.DIAG.N) can't be
trusted;
 - on controllers supporting staggered spin-up (SS) put unused channels
into Listen state instead of Off. It should still save some power, but
allow plug-in events to be detected;
 - on controllers supporting cold presence detection (CPD), when power
management enabled, use CPD events to detect hot-plug in addition to PHY
events.

git-svn-id: svn://svn.freebsd.org/base/stable/8@220868 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/ahci/ahci.c
sys/dev/ahci/ahci.h