DragonFly commits List (threaded) for 2009-06
DragonFly BSD
DragonFly commits List (threaded) for 2009-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

DragonFly-2.3.1.243.g831bc master sys/dev/disk/ahci ahci.c ahci.h ahci_attach.c ahci_cam.c ahci_dragonfly.c ahci_pm.c atascsi.h


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Sat, 13 Jun 2009 00:08:37 -0700 (PDT)

commit 831bc9e32babbfa6097afd0b74c7c06e3300c765
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Sat Jun 13 00:02:39 2009 -0700

    AHCI - Port multiplier plug/unplug work, tuning, cleanup, bug fixes.
    
    * Clean up the command dispatch and polling code, including fixing a
      deadlock between the timeout code and the polling code.  The polling
      code now checks for timed-out CCBs.
    
    * Test some of the delay intervals in the hard and softreset code to
      reduce protocol problems.
    
    * Add an exclusive-access abstraction for dealing with device insertions
      and removals.  This isn't working perfectly yet, there are still some
      communications issues due to the newly inserted device interfering with
      devices already in the enclosure.
    
    * Greatly reduce probe times.

Summary of changes:
 sys/dev/disk/ahci/ahci.c           |  530 +++++++++++++++++++++++-------------
 sys/dev/disk/ahci/ahci.h           |   18 +-
 sys/dev/disk/ahci/ahci_attach.c    |    4 +
 sys/dev/disk/ahci/ahci_cam.c       |   37 +--
 sys/dev/disk/ahci/ahci_dragonfly.c |   34 ++-
 sys/dev/disk/ahci/ahci_pm.c        |  121 ++++----
 sys/dev/disk/ahci/atascsi.h        |    3 -
 7 files changed, 462 insertions(+), 285 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/831bc9e32babbfa6097afd0b74c7c06e3300c765


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]