The Driver was getting stuck when the MAC overflow condition or Data confirm timeout happened, removed on of the work queues in the receive path as work queues are inherently asynchronous, the interrupt will be disabled the entire time of the received packet processed but did not see any negative impact on throughput.
The Driver was getting stuck when the MAC overflow condition or Data confirm timeout happened, removed on of the work queues in the receive path as work queues are inherently asynchronous, the interrupt will be disabled the entire time of the received packet processed but did not see any negative impact on throughput.