Selaa lähdekoodia

RP2040: performance tuning

Petteri Aimonen 3 vuotta sitten
vanhempi
sitoutus
0aaaf07036
2 muutettua tiedostoa jossa 4 lisäystä ja 1 poistoa
  1. 3 0
      lib/ZuluSCSI_platform_RP2040/ZuluSCSI_platform.h
  2. 1 1
      platformio.ini

+ 3 - 0
lib/ZuluSCSI_platform_RP2040/ZuluSCSI_platform.h

@@ -15,6 +15,9 @@ extern const char *g_azplatform_name;
 #define PLATFORM_NAME "ZuluSCSI RP2040"
 #define PLATFORM_REVISION "2.0"
 #define PLATFORM_MAX_SCSI_SPEED S2S_CFG_SPEED_SYNC_10
+#define PLATFORM_OPTIMAL_MIN_SD_WRITE_SIZE 4096
+#define PLATFORM_OPTIMAL_MAX_SD_WRITE_SIZE 65536
+#define PLATFORM_OPTIMAL_LAST_SD_WRITE_SIZE 8192
 #define SD_USE_SDIO 1
 
 // NOTE: The driver supports synchronous speeds higher than 10MB/s, but this

+ 1 - 1
platformio.ini

@@ -74,7 +74,7 @@ lib_deps =
     ZuluSCSI_platform_RP2040
     SCSI2SD
 build_flags =
-    -Os -Isrc -ggdb -g3
+    -O2 -Isrc -ggdb -g3
     -Wall -Wno-sign-compare -Wno-ignored-qualifiers
     -DSPI_DRIVER_SELECT=3
     -DSD_CHIP_SELECT_MODE=2