From f21f13b15decc94a8c3f9d13562059592a6a098b Mon Sep 17 00:00:00 2001 From: CTCaer Date: Wed, 17 Mar 2021 09:12:30 +0200 Subject: [PATCH] ums/nyx: reinit sd to update cal trimmers for max perf --- bdk/usb/usb_gadget_ums.c | 1 + nyx/nyx_gui/frontend/gui_info.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/bdk/usb/usb_gadget_ums.c b/bdk/usb/usb_gadget_ums.c index 6a9831f..7a0e7cf 100644 --- a/bdk/usb/usb_gadget_ums.c +++ b/bdk/usb/usb_gadget_ums.c @@ -1837,6 +1837,7 @@ int usb_device_gadget_ums(usb_ctxt_t *usbs) // Initialize sdmmc. if (usbs->type == MMC_SD) { + sd_end(); sd_mount(); sd_unmount(); ums.lun.sdmmc = &sd_sdmmc; diff --git a/nyx/nyx_gui/frontend/gui_info.c b/nyx/nyx_gui/frontend/gui_info.c index f497235..f213ac6 100644 --- a/nyx/nyx_gui/frontend/gui_info.c +++ b/nyx/nyx_gui/frontend/gui_info.c @@ -1269,6 +1269,9 @@ static lv_res_t _create_mbox_benchmark(bool sd_bench) if (sd_bench) { storage = &sd_storage; + + // Re-initialize to update trimmers. + sd_end(); res = !sd_mount(); } else