summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/Common/MigrationUtilities.py
diff options
context:
space:
mode:
authorHao Wu <hao.a.wu@intel.com>2017-06-06 16:44:40 +0800
committerHao Wu <hao.a.wu@intel.com>2017-07-06 12:53:36 +0800
commit5f5bba14b64bef23ac4fbe401db9313e91713026 (patch)
tree537628b6dd5c10cd25bdc0ebe284b842e5e9de2f /BaseTools/Source/Python/Common/MigrationUtilities.py
parentd04b72c67097ba4a3f937bdfbe310e4de30c8147 (diff)
downloadedk2-5f5bba14b64bef23ac4fbe401db9313e91713026.tar.gz
edk2-5f5bba14b64bef23ac4fbe401db9313e91713026.tar.bz2
edk2-5f5bba14b64bef23ac4fbe401db9313e91713026.zip
MdeModulePkg/NvmExpressDxe: Handle timeout for blocking PassThru req
https://bugzilla.tianocore.org/show_bug.cgi?id=433 When a blocking NVMe PassThru request experiences timeout, the current codes in function NvmExpressPassThru() do not abort the timeout request while advancing synchronous Submission Queue tail. Therefore, it is possible to submit a new blocking PassThru request when the synchronous Submission Queue is full. The commit adds logic to abort the timeout request by resetting the NVMe controller when a timeout occurs for a blocking PassThru request. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Hao Wu <hao.a.wu@intel.com> Reviewed-by: Star Zeng <star.zeng@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/Common/MigrationUtilities.py')
0 files changed, 0 insertions, 0 deletions