summaryrefslogtreecommitdiff
path: root/src/drivers/storage.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/storage.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/storage.cpp')
-rw-r--r--src/drivers/storage.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/drivers/storage.cpp b/src/drivers/storage.cpp
index b2b7174e..f4be5864 100644
--- a/src/drivers/storage.cpp
+++ b/src/drivers/storage.cpp
@@ -57,6 +57,7 @@ auto SdStorage::Create(IGpios& gpio) -> cpp::result<SdStorage*, Error> {
}
auto host = std::make_unique<sdmmc_host_t>(sdmmc_host_t SDSPI_HOST_DEFAULT());
+ host->max_freq_khz = SDMMC_FREQ_HIGHSPEED;
auto card = std::make_unique<sdmmc_card_t>();
host->slot = handle;