dect
/
linux-2.6
Archived
13
0
Fork 0

[SCSI] sym2: Mask off opcode from RBC

pm->sg.size is set from the Residual Byte Count register.  However,
the upper byte of the RBC is the opcode of the instruction that was
executing, so we need to mask it off.  This fixes some spurious rejects
of IGNORE WIDE RESIDUE messages.

Signed-off-by: Matthew Wilcox <matthew@wil.cx>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
This commit is contained in:
Matthew Wilcox 2006-02-12 09:28:19 -07:00 committed by
parent 61c41823c5
commit e2230eac17
1 changed files with 1 additions and 1 deletions

View File

@ -3588,7 +3588,7 @@ static int sym_evaluate_dp(struct sym_hcb *np, struct sym_ccb *cp, u32 scr, int
if (pm) {
dp_scr = scr_to_cpu(pm->ret);
dp_ofs -= scr_to_cpu(pm->sg.size);
dp_ofs -= scr_to_cpu(pm->sg.size) & 0x00ffffff;
}
/*