summaryrefslogtreecommitdiffstats
path: root/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c
diff options
context:
space:
mode:
authorTian Feng <feng.tian@intel.com>2015-11-24 16:45:44 +0800
committerFeng Tian <feng.tian@intel.com>2016-04-26 15:44:55 +0800
commit6523ae8baa91aea55ebcfb0d4ac056eb1962b723 (patch)
treee12226e88c6b84bc01bd02435a5d093331e3838f /MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c
parentda7c72740f7f7172ffa0e62a512ad291ea0f4f87 (diff)
downloadedk2-6523ae8baa91aea55ebcfb0d4ac056eb1962b723.tar.gz
edk2-6523ae8baa91aea55ebcfb0d4ac056eb1962b723.tar.bz2
edk2-6523ae8baa91aea55ebcfb0d4ac056eb1962b723.zip
MdeModulePkg/NvmExpress: Clean Phase/CqHdbl/SqTdbl fields to restart HC
Phase Tag, SqTdbl/CqHdbl and SqBuffer/CqBuffer should be cleared in NvmeControllerInit() to make HC functionality work when user invokes NvmeBlockIoReset(). Cc: Simon (Xiang) Lian-SSI <simon.lian@ssi.samsung.com> Cc: Star Zeng <star.zeng@intel.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Feng Tian <feng.tian@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com> Reviewed-by: Simon (Xiang) Lian-SSI <simon.lian@ssi.samsung.com>
Diffstat (limited to 'MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c')
-rw-r--r--MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c b/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c
index 49a73c4f91..321dbdef97 100644
--- a/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c
+++ b/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpress.c
@@ -770,7 +770,6 @@ NvmExpressDriverBindingStart (
}
Private->BufferPciAddr = (UINT8 *)(UINTN)MappedAddr;
- ZeroMem (Private->Buffer, EFI_PAGES_TO_SIZE (4));
Private->Signature = NVME_CONTROLLER_PRIVATE_DATA_SIGNATURE;
Private->ControllerHandle = Controller;