Revision 38f5b2b8 hw/lsi53c895a.c
b/hw/lsi53c895a.c | ||
---|---|---|
1040 | 1040 |
switch (opcode) { |
1041 | 1041 |
case 0: /* Select */ |
1042 | 1042 |
s->sdid = id; |
1043 |
if (s->current_dma_len && (s->ssid & 0xf) == id) { |
|
1044 |
DPRINTF("Already reselected by target %d\n", id); |
|
1043 |
if (s->scntl1 & LSI_SCNTL1_CON) { |
|
1044 |
DPRINTF("Already reselected, jumping to alternative address\n"); |
|
1045 |
s->dsp = s->dnad; |
|
1045 | 1046 |
break; |
1046 | 1047 |
} |
1047 | 1048 |
s->sstat0 |= LSI_SSTAT0_WOA; |
Also available in: Unified diff