[edk2-devel] [PATCH 1/3] UsbNetworkPkg/UsbRndis: Add USB RNDIS devices support

Rebecca Cran quic_rcran at quicinc.com
Tue Jan 10 05:07:16 UTC 2023


You might still be using the Metronome driver from EmbeddedPkg instead 
of MdeModulePkg. That will for example cause gBS->Stall to take much 
longer than it should.

-- 
Rebecca Cran

On 1/8/23 03:41, tinhnguyen via groups.io wrote:
> Hi RichardHo,
> 
> This driver has interested me.
> I've ported your driver to tinh_ampere_edk2 
> <https://github.com/tinhnampere/edk2/tree/support_usbnet> and 
> tinh_ampere_edk2_platform 
> <https://github.com/tinhnampere/edk2-platforms/tree/support_usbnet>.
> I'm having the same issue with our USB CDC ECM driver, which we've 
> already published here Ampere USB CDC Net 
> <https://github.com/AmpereComputing/edk2-platforms/tree/ampere/Platform/Ampere/AmperePlatformPkg/Drivers/UsbCdcEthernetDxe>.
> That is a bug in polling performance; we also have a thread with the 
> same issue USB Net for Aarch64 platform 
> <https://edk2.groups.io/g/devel/topic/30905775#9791,>
> 
> Currently, on the Jade platform (use your USB net driver), performance 
> is quite low and the OS cannot be booted.
> 
> The root cause is that we spend a long time waiting for USB 
> UsbBulkTransfer to complete, but if there is no data to communicate
> -> it will always time out.
> 
> I have no idea why the polling time of MNP is 10 ms
> #defineMNP_SYS_POLL_INTERVAL(10 * TICKS_PER_MS)// 10 milliseconds,
> But I don't see why it should be changed; it could have some unexpected 
> consequences for other platforms.
> 
> I have a workaground for Ampere usb net driver: /I include a function 
> like "filter," "slow down," or something similar. If there are a lot of 
> transaction timeouts, I reject some income requests from the upper 
> layer. I've already tried it on your driver /tinh_ampere_edk2 
> <https://github.com/tinhnampere/edk2/tree/support_usbnet>/, and it works ./
> /
> /Anyway, hope you can solve this problem; I think many platforms are 
> experiencing the same issue.
> 
> Thanks,
> Tinh Nguyen
> 
> 


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#98231): https://edk2.groups.io/g/devel/message/98231
Mute This Topic: https://groups.io/mt/95531719/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-




More information about the edk2-devel-archive mailing list