[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 2/6] lsi: check ssid versus sdid only if ssid is vali
From: |
Paolo Bonzini |
Subject: |
[Qemu-devel] [PULL 2/6] lsi: check ssid versus sdid only if ssid is valid |
Date: |
Fri, 20 Sep 2013 17:08:31 +0200 |
From: Hervé Poussineau <address@hidden>
This prevents some (invalid) error messages on console.
Signed-off-by: Hervé Poussineau <address@hidden>
Signed-off-by: Paolo Bonzini <address@hidden>
---
hw/scsi/lsi53c895a.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/hw/scsi/lsi53c895a.c b/hw/scsi/lsi53c895a.c
index 4cc0c6a..4314efe 100644
--- a/hw/scsi/lsi53c895a.c
+++ b/hw/scsi/lsi53c895a.c
@@ -1699,8 +1699,9 @@ static void lsi_reg_writeb(LSIState *s, int offset,
uint8_t val)
s->sxfer = val;
break;
case 0x06: /* SDID */
- if ((val & 0xf) != (s->ssid & 0xf))
+ if ((s->ssid & 0x80) && (val & 0xf) != (s->ssid & 0xf)) {
BADF("Destination ID does not match SSID\n");
+ }
s->sdid = val & 0xf;
break;
case 0x07: /* GPREG0 */
--
1.8.3.1
- [Qemu-devel] [PULL build-fix 0/6] SCSI patches for 2013-09-20, Paolo Bonzini, 2013/09/20
- [Qemu-devel] [PULL 1/6] lsi: use constant name instead of its value, Paolo Bonzini, 2013/09/20
- [Qemu-devel] [PULL 3/6] lsi: ignore write accesses to CTEST0 registers, Paolo Bonzini, 2013/09/20
- [Qemu-devel] [PULL 4/6] lsi: remove todo, Paolo Bonzini, 2013/09/20
- [Qemu-devel] [PULL 2/6] lsi: check ssid versus sdid only if ssid is valid,
Paolo Bonzini <=
- [Qemu-devel] [PULL 5/6] lsi: add 53C810 variant, Paolo Bonzini, 2013/09/20
- [Qemu-devel] [PULL 6/6] block/iscsi: Drop iscsi_co_get_block_status for older versions of libiscsi, Paolo Bonzini, 2013/09/20