diff --git a/Kernel/dev/tinyide_discard.c b/Kernel/dev/tinyide_discard.c index 974ed59489..556b01fdbc 100644 --- a/Kernel/dev/tinyide_discard.c +++ b/Kernel/dev/tinyide_discard.c @@ -72,6 +72,8 @@ static void ide_identify(int dev, uint8_t *buf) ide_write(cmd, 0xEF); } #endif + if (ide_wait_nbusy() == -1) + return; if (ide_wait_drdy() == -1) return; ide_write(cmd, 0xEC); /* Identify */