DragonFly commits List (threaded) for 2009-06
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
DragonFly-2.3.1.229.gcec07 master sys/dev/disk/ahci ahci.c
commit cec07d75a39274f11791b23d42f62496ee80e480
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date: Fri Jun 12 01:45:28 2009 -0700
AHCI - Fix CAM reentrancy problem, work-around HW async notification issue.
* Our XPT_ENG_EXEC was not running asynchronously like we thought, nor
was CAM_SCAN_BUS. Use the not xpt_action_async() CAM call to ensure
these run asynchrnously.
* The SDBS interrupt bit does not always get set when an async notification
is receives. It is unclear whether this is because the port multipler (PM)
is sending a device set bits with 'N' but not 'I' flagged, or whether it
is a bug in the host controller. It only occurs while the AHCI port is
under load.
Summary of changes:
sys/dev/disk/ahci/ahci.c | 50 ++++++++++++++++++++++++++++++++++++---------
1 files changed, 40 insertions(+), 10 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/cec07d75a39274f11791b23d42f62496ee80e480
--
DragonFly BSD source repository
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]