Spirit network driver: Restructure threading to reduce locking. Still get a few RX FIFO errors.

This commit is contained in:
Gregory Nutt
2017-08-06 08:26:51 -06:00
parent aac877a268
commit 3b1e2ac4fd
2 changed files with 210 additions and 139 deletions
+6
View File
@@ -498,3 +498,9 @@ Configuration sub-directories
a problem when packets are received from multiple sources at high rates:
New incoming packets appear to cause RX FIFO errors and the driver does
not recover well.
2017-08-06: The RX FIFO errors are worse when debug is enabled. This led
me to believe that the cause of the RX FIFO errors was due to too many
interactions by the LP and HP work queue. I restructured the tasking to
reduce the amount of interlocking, but this did not eliminate the RX FIFO
errors.
File diff suppressed because it is too large Load Diff