diff --git a/src/disk/hdc_ide.c b/src/disk/hdc_ide.c index ff8623da2..d87b6ecef 100644 --- a/src/disk/hdc_ide.c +++ b/src/disk/hdc_ide.c @@ -1365,7 +1365,7 @@ ide_write_devctl(uint16_t addr, uint8_t val, void *priv) /* We must set set the status to busy in reset mode or some 286 and 386 machines error out. */ - if (ide_boards[ide->board]->force_ata3 || ide_bm[ide->board]) { + if (ide_boards[ide->board]->force_ata3 || !ide_bm[ide->board]) { if (ide->type != IDE_NONE) { ide->atastat = BSY_STAT; if (ide->type == IDE_ATAPI)