From 39460931d8e3d044f00f7a4f58b44b1035338f09 Mon Sep 17 00:00:00 2001 From: jacqueline Date: Mon, 3 Jun 2024 21:02:24 +1000 Subject: 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. --- src/drivers/spi.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/drivers/spi.cpp') 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 acquire_spi(void) { - return std::lock_guard{sSpiMutex}; +int acquire_spi(void) { + // Cross fingers emoji: I *think* this is now resolved??? + // return std::lock_guard{sSpiMutex}; + return 1; } } // namespace drivers -- cgit v1.2.3