Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 22 Sep 1998 20:03:20 -0700 (PDT)
From:      "Justin T. Gibbs" <gibbs@FreeBSD.ORG>
To:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   cvs commit: src/sys/cam cam_xpt.c
Message-ID:  <199809230303.UAA00796@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
gibbs       1998/09/22 20:03:19 PDT

  Modified files:
    sys/cam              cam_xpt.c 
  Log:
  Allow 5 untagged commands to go to a device before enabling tags after
  enabling transfer negotiations, a BDR, or a bus reset to allow the controller
  driver to negotiate without tagged messages getting in the way.  Some
  devices are confused by attempts to negotiate and tag at the same time.
  Some controllers (e.g. BT MultiMaster with certain firmware revs) will
  never negotiate if you don't give them an untagged "window" to perform
  negotiation in.
  
  Bump the maximum tag count to 255.  The system reclaims unused tag space
  as the tag count is dropped anyway, so we might as well try the max.
  
  We should probably use a larger type than u_int8_t to hold our tag value
  as SCSI over certain mediums allows for higher values.
  
  Reviewed by:	 Kenneth Merry <ken@FreeBSD.org>
  
  Revision  Changes    Path
  1.12      +90 -30    src/sys/cam/cam_xpt.c



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