cvs commit: src/sys/dev/aic7xxx aic79xx.c aic7xxx.c
    Justin T. Gibbs 
    gibbs at FreeBSD.org
       
    Fri Jun  6 16:51:17 PDT 2003
    
    
  
gibbs       2003/06/06 16:51:16 PDT
  FreeBSD src repository
  Modified files:
    sys/dev/aic7xxx      aic79xx.c aic7xxx.c 
  Log:
  Work around SCSI spec violation by the Quantum Atlas 10K.
  This drive delays going async after receiving a WDTR
  message.  We now send an SDTR message after a WDTR even
  if our goal is to go async.  This should work even for
  confused devices.
  
  If we get an unexpected busfree when attempting a WDTR
  or SDTR, only set the goal negotiation parameters we were
  trying to negotiate to off.  This means that should a WDTR
  message fail, we will still try an SDTR if our goal is
  non-async.
  
  Fix a few more places where we were looking at goal.period
  instead of goal.offset for determining if we should be
  negotiating sync.  This should not have any impact on
  our behavior, but the offset is more definitive and should
  be used.
  
  Revision  Changes    Path
  1.19      +38 -18    src/sys/dev/aic7xxx/aic79xx.c
  1.94      +32 -18    src/sys/dev/aic7xxx/aic7xxx.c
    
    
More information about the cvs-all
mailing list