This patch updates the MNP driver to recycle TX buffer asynchronously, instead of using a while loop wait after each transmit command. And a bug fix in SNP GetStatus is needed for this change.
Fu Siyuan (2): MdeModulePkg: update SNP.GetStatus to handle multiple recycled TX buffer. MdeModulePkg: Update MNP driver to recycle TX buffer asynchronously. MdeModulePkg/Universal/Network/MnpDxe/MnpConfig.c | 177 +++++++++++++++++---- MdeModulePkg/Universal/Network/MnpDxe/MnpDriver.h | 5 +- MdeModulePkg/Universal/Network/MnpDxe/MnpImpl.h | 24 ++- MdeModulePkg/Universal/Network/MnpDxe/MnpIo.c | 144 ++++++++--------- MdeModulePkg/Universal/Network/MnpDxe/MnpMain.c | 5 +- MdeModulePkg/Universal/Network/SnpDxe/Get_status.c | 63 ++++++-- MdeModulePkg/Universal/Network/SnpDxe/Snp.c | 14 ++ MdeModulePkg/Universal/Network/SnpDxe/Snp.h | 15 +- 8 files changed, 329 insertions(+), 118 deletions(-) -- 2.5.0.windows.1 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel