From 04b11324844728cd0b11d2ece93b5b60980b4ad9 Mon Sep 17 00:00:00 2001 From: "Justin T. Gibbs" Date: Tue, 31 Oct 2000 17:59:43 +0000 Subject: [PATCH] Allow async transfer negotiation updates to modify tagging behavior. The XPT uses this to prevent tags from being used on parallel SCSI interfaces immediately after a bus reset or BDR so that controllers have an oportunity to renegotiate without tag messages in the way. Somehow this got disabled... the functionality has been here for quite some time. Noticed by: my SCSI bus analyzer --- sys/cam/cam_xpt.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sys/cam/cam_xpt.c b/sys/cam/cam_xpt.c index ad65b71961d2..ee56251bd369 100644 --- a/sys/cam/cam_xpt.c +++ b/sys/cam/cam_xpt.c @@ -5873,9 +5873,7 @@ xpt_set_transfer_settings(struct ccb_trans_settings *cts, struct cam_ed *device, } qfrozen = FALSE; - if ((cts->valid & CCB_TRANS_TQ_VALID) != 0 - && (async_update == FALSE)) { - int device_tagenb; + if ((cts->valid & CCB_TRANS_TQ_VALID) != 0) { /* * If we are transitioning from tags to no-tags or