summaryrefslogtreecommitdiff
path: root/src/drivers/spi.cpp
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2024-06-03 21:02:24 +1000
committerjacqueline <me@jacqueline.id.au>2024-06-03 21:02:24 +1000
commit39460931d8e3d044f00f7a4f58b44b1035338f09 (patch)
treea12b989d1f132ae3c5f830959b35315d6f69c51a /src/drivers/spi.cpp
parent9457f9021a633ab97b8259f162124857cc0acf8e (diff)
downloadtangara-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.cpp6
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