diff options
author | David Crocker <dcrocker@eschertech.com> | 2020-07-16 16:23:30 +0300 |
---|---|---|
committer | David Crocker <dcrocker@eschertech.com> | 2020-07-16 16:23:30 +0300 |
commit | ddc241e3bf41bc322f31acd650c2f34da34569c1 (patch) | |
tree | 92e846686ce0d61e30f222dcf0ceb8e16d3da44f /src/Networking | |
parent | b66bd9e3d8aafb83fb137909d61fa14cb8ad40ac (diff) |
Invalidate cache after DMA receive on Duet 3 Mini
Diffstat (limited to 'src/Networking')
-rw-r--r-- | src/Networking/ESP8266WiFi/WiFiInterface.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Networking/ESP8266WiFi/WiFiInterface.cpp b/src/Networking/ESP8266WiFi/WiFiInterface.cpp index ab870755..ad2c56de 100644 --- a/src/Networking/ESP8266WiFi/WiFiInterface.cpp +++ b/src/Networking/ESP8266WiFi/WiFiInterface.cpp @@ -16,6 +16,7 @@ #include "WifiFirmwareUploader.h" #include "General/IP4String.h" #include "WiFiSocket.h" +#include <Hardware/Cache.h> static_assert(SsidLength == SsidBufferLength, "SSID lengths in NetworkDefs.h and MessageFormats.h don't match"); @@ -1793,6 +1794,7 @@ int32_t WiFiInterface::SendCommand(NetworkCommand cmd, SocketNumber socketNum, u #else while (!spi_dma_check_rx_complete()) { } // Wait for DMA to complete #endif + Cache::InvalidateAfterDMAReceive(&bufferIn, sizeof(bufferIn)); // Look at the response if (bufferIn.hdr.formatVersion != MyFormatVersion) |