scsi: NCR5380: Check for invalid reselection target
authorFinn Thain <fthain@telegraphics.com.au>
Thu, 27 Sep 2018 01:17:11 +0000 (11:17 +1000)
committerMartin K. Petersen <martin.petersen@oracle.com>
Fri, 28 Sep 2018 06:19:45 +0000 (02:19 -0400)
commit7ef55f6744c45e3d7c85a3f74ada39b67ac741dd
tree2e0bdfe88b70eed41d5f8468fa47c8b72dc6f25e
parent070356513963be6196142acff56acc8359069fa1
scsi: NCR5380: Check for invalid reselection target

The X3T9.2 specification (draft) says, under "6.1.4.1 RESELECTION", that "the
initiator shall not respond to a RESELECTION phase if other than two SCSI ID
bits are on the DATA BUS." This issue (too many bits set) has been observed in
the wild, so add a check.

Tested-by: Michael Schmitz <schmitzmic@gmail.com>
Signed-off-by: Finn Thain <fthain@telegraphics.com.au>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/scsi/NCR5380.c