mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
lsi: check ssid versus sdid only if ssid is valid
This prevents some (invalid) error messages on console. Signed-off-by: Hervé Poussineau <hpoussin@reactos.org> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
16b8ed1d09
commit
c7ac9f403a
1 changed files with 2 additions and 1 deletions
|
@ -1699,8 +1699,9 @@ static void lsi_reg_writeb(LSIState *s, int offset, uint8_t val)
|
||||||
s->sxfer = val;
|
s->sxfer = val;
|
||||||
break;
|
break;
|
||||||
case 0x06: /* SDID */
|
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");
|
BADF("Destination ID does not match SSID\n");
|
||||||
|
}
|
||||||
s->sdid = val & 0xf;
|
s->sdid = val & 0xf;
|
||||||
break;
|
break;
|
||||||
case 0x07: /* GPREG0 */
|
case 0x07: /* GPREG0 */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue