summaryrefslogtreecommitdiff
path: root/firmware/usbstack
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/usbstack')
-rw-r--r--firmware/usbstack/usb_storage.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/firmware/usbstack/usb_storage.c b/firmware/usbstack/usb_storage.c
index 1446033..4a8f2dc 100644
--- a/firmware/usbstack/usb_storage.c
+++ b/firmware/usbstack/usb_storage.c
@@ -57,13 +57,21 @@
* optimal, except for sd devices that apparently don't gain anything from
* double-buffering
*/
+#ifdef USB_READ_BUFFER_SIZE
+#define READ_BUFFER_SIZE USB_READ_BUFFER_SIZE
+#else
#define READ_BUFFER_SIZE (1024*64)
+#endif
+#ifdef USB_WRITE_BUFFER_SIZE
+#define WRITE_BUFFER_SIZE USB_WRITE_BUFFER_SIZE
+#else
#if (CONFIG_STORAGE & STORAGE_SD)
#define WRITE_BUFFER_SIZE (1024*64)
#else
#define WRITE_BUFFER_SIZE (1024*24)
#endif
+#endif
#define ALLOCATE_BUFFER_SIZE (2*MAX(READ_BUFFER_SIZE,WRITE_BUFFER_SIZE))