diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-06-03 21:02:24 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-06-03 21:02:24 +1000 |
| commit | 39460931d8e3d044f00f7a4f58b44b1035338f09 (patch) | |
| tree | a12b989d1f132ae3c5f830959b35315d6f69c51a /src/drivers/spi.cpp | |
| parent | 9457f9021a633ab97b8259f162124857cc0acf8e (diff) | |
| download | tangara-fw-39460931d8e3d044f00f7a4f58b44b1035338f09.tar.gz | |
Remove spi locking hack + increase max sd frequency
These two changes (mostly the former) dramatically increase
responsiveness when doing database updates; previously we were suffering
from some nasty priority inversion.
afaict the underlying need to acquire_spi seems to be fixed? i.e. spi
bus acquisition is working properly. fingers heavily heavily crossed.
Diffstat (limited to 'src/drivers/spi.cpp')
| -rw-r--r-- | src/drivers/spi.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/drivers/spi.cpp b/src/drivers/spi.cpp index f4d3ea6e..50799c6e 100644 --- a/src/drivers/spi.cpp +++ b/src/drivers/spi.cpp @@ -56,8 +56,10 @@ esp_err_t deinit_spi(void) { return spi_bus_free(kSpiHost); } -std::lock_guard<std::mutex> acquire_spi(void) { - return std::lock_guard<std::mutex>{sSpiMutex}; +int acquire_spi(void) { + // Cross fingers emoji: I *think* this is now resolved??? + // return std::lock_guard<std::mutex>{sSpiMutex}; + return 1; } } // namespace drivers |
