From 179a2e9731c2d41d079bde81d624ef1667b00c44 Mon Sep 17 00:00:00 2001 From: qwang12 Date: Thu, 20 Sep 2007 00:38:28 +0000 Subject: [PATCH 1/1] Fix a bug which leave BLOCKSIZE of BloIO produced by IsaFloppy to be zero when the driver detect no media is changed in the driver. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3896 6f19259b-4bc3-4df7-8a09-765794883524 --- IntelFrameworkModulePkg/Bus/Isa/IsaFloppyDxe/IsaFloppyCtrl.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } -- 2.39.2