diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
index 4c9497d05d13909a2dd364206e000f1417502f1c..5ed183477aaf0fa38ddb8cfb071e049274f503ad 100644
--- a/drivers/usb/serial/option.c
+++ b/drivers/usb/serial/option.c
@@ -522,9 +522,9 @@ static int debug;
 /* per port private data */
 
 #define N_IN_URB 4
-#define N_OUT_URB 1
+#define N_OUT_URB 4
 #define IN_BUFLEN 4096
-#define OUT_BUFLEN 128
+#define OUT_BUFLEN 4096
 
 struct option_port_private {
 	/* Input endpoints and buffer for this port */