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
This commit is contained in:
parent
bfbc104f8a
commit
04b1132484
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user