diff --git a/devices/common/scsi/sc53c94.cpp b/devices/common/scsi/sc53c94.cpp index 29bada3..e453504 100644 --- a/devices/common/scsi/sc53c94.cpp +++ b/devices/common/scsi/sc53c94.cpp @@ -313,7 +313,7 @@ void Sc53C94::exec_command() static SeqDesc * complete_steps_desc = new SeqDesc[3]{ {(CMD_COMPLETE_STEPS << 8) + 1, SeqState::RCV_STATUS, 0, 0}, {(CMD_COMPLETE_STEPS << 8) + 2, SeqState::RCV_MESSAGE, 0, 0}, - {(CMD_COMPLETE_STEPS << 8) + 3, SeqState::CMD_COMPLETE, 0, INTSTAT_SR} + {(CMD_COMPLETE_STEPS << 8) + 3, SeqState::CMD_COMPLETE, 0, INTSTAT_SR | INTSTAT_SO} }; if (this->bus_obj->current_phase() != ScsiPhase::STATUS) { ABORT_F("%s: complete steps only works in the STATUS phase", this->name.c_str());