Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Jun 2003 16:51:16 -0700 (PDT)
From:      "Justin T. Gibbs" <gibbs@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/dev/aic7xxx aic79xx.c aic7xxx.c
Message-ID:  <200306062351.h56NpGf4081475@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200306062351.h56NpGf4081475>