From ea156ec214aa86d18df05f19825813fbbdf4b113 Mon Sep 17 00:00:00 2001 From: gevaerts Date: Sun, 2 Mar 2008 22:12:51 +0000 Subject: [PATCH] remove a reundant MIN(), and reduce the buffer. We really don't need 16k for this. It seems to work reliably at full speed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16491 a1c6a512-1295-4272-9138-f99709370657 --- firmware/usbstack/usb_serial.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/usbstack/usb_serial.c b/firmware/usbstack/usb_serial.c index 5aca36b59..c57c74e8a 100644 --- a/firmware/usbstack/usb_serial.c +++ b/firmware/usbstack/usb_serial.c @@ -27,7 +27,7 @@ #ifdef USB_SERIAL -#define BUFFER_SIZE 16384 /* No larger, because of controller limitations */ +#define BUFFER_SIZE 512 /* Max 16k because of controller limitations */ static unsigned char _send_buffer[BUFFER_SIZE] __attribute__((aligned(32))); static unsigned char* send_buffer; @@ -83,7 +83,7 @@ void usb_serial_send(unsigned char *data,int length) /* current buffer wraps, so new data can't */ int available_space = BUFFER_SIZE - buffer_length; length=MIN(length,available_space); - memcpy(&send_buffer[(buffer_start+buffer_length)%BUFFER_SIZE],data,MIN(length,available_space)); + memcpy(&send_buffer[(buffer_start+buffer_length)%BUFFER_SIZE],data,length); buffer_length+=length; } else -- 2.11.4.GIT