From bcffcb4d22a3ed70e5390dfb8a8853c0c6debbff Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 17 Oct 2017 22:58:55 +0200 Subject: [PATCH] SCSI controller command 0x93 is now an alias of command 0x92 on the BT-445 VLB. --- src/scsi/scsi_buslogic.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/scsi/scsi_buslogic.c b/src/scsi/scsi_buslogic.c index 5b5265cb4..d79b31a5d 100644 --- a/src/scsi/scsi_buslogic.c +++ b/src/scsi/scsi_buslogic.c @@ -508,6 +508,8 @@ buslogic_param_len(void *p) return 2; case 0x94: return 3; + case 0x93: /* Valid only for VLB */ + return (bl->chip == CHIP_BUSLOGIC_VLB) ? 1 : 0; case 0x95: /* Valid only for PCI */ return (bl->chip == CHIP_BUSLOGIC_PCI) ? 1 : 0; case 0x97: /* Valid only for PCI */ @@ -837,8 +839,14 @@ buslogic_cmds(void *p) dev->DataReply = 0; break; + case 0x93: + if (bl->chip != CHIP_BUSLOGIC_VLB) { + dev->DataReplyLeft = 0; + dev->Status |= STAT_INVCMD; + break; + } case 0x92: - if (bl->chip == CHIP_BUSLOGIC_ISA_542) { + if ((bl->chip == CHIP_BUSLOGIC_ISA_542) || (bl->chip == CHIP_BUSLOGIC_MCA)) { dev->DataReplyLeft = 0; dev->Status |= STAT_INVCMD; break;