Justin T. Gibbs fd21cc5ee0 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>
1998-09-23 03:03:19 +00:00
..
1998-09-19 09:29:40 +00:00
1998-09-13 13:57:59 +00:00
1998-09-22 04:55:07 +00:00
1998-09-14 19:56:42 +00:00
1998-09-22 11:13:14 +00:00
1998-09-14 19:56:42 +00:00
1998-09-13 15:40:31 +00:00
1998-08-17 01:05:25 +00:00
1998-09-17 09:35:02 +00:00
1998-08-17 01:05:25 +00:00
1998-01-08 23:42:31 +00:00
1997-05-28 04:45:15 +00:00
1998-09-20 06:28:10 +00:00