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>
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user