diff --git a/IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyCtrl.c b/IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyCtrl.c index e2adb79f56..a2f0ca9247 100644 --- a/IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyCtrl.c +++ b/IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyCtrl.c @@ -113,7 +113,8 @@ FddIdentify ( if (Status == EFI_NO_MEDIA) { FdcDev->BlkIo.Media->MediaPresent = FALSE; - } else if (Status != EFI_MEDIA_CHANGED) { + } else if ((Status != EFI_MEDIA_CHANGED) && + (Status != EFI_SUCCESS)) { MotorOff (FdcDev); return Status; }