summaryrefslogtreecommitdiff
path: root/drivers/usb/gadget/function/g_zero.h
diff options
context:
space:
mode:
authorPeter Chen <peter.chen@freescale.com>2015-11-19 10:02:16 +0300
committerFelipe Balbi <balbi@ti.com>2015-12-15 18:12:41 +0300
commit0d6c3d96678d11505f4923759af1e6c5fd260ff8 (patch)
tree17f6a753b4b02e330d303fa751b4854ec9deb2b5 /drivers/usb/gadget/function/g_zero.h
parentb084662776be8b07ab9114ff1a16a4e9bf907d35 (diff)
downloadlinux-0d6c3d96678d11505f4923759af1e6c5fd260ff8.tar.xz
usb: gadget: f_sourcesink: add queue depth
Add queue depth for both iso and bulk transfer, with more queues, we can do performance and stress test using sourcesink, and update g_zero accordingly. Reviewed-by: Krzysztof Opasiak <k.opasiak@samsung.com> Signed-off-by: Peter Chen <peter.chen@freescale.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'drivers/usb/gadget/function/g_zero.h')
-rw-r--r--drivers/usb/gadget/function/g_zero.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/usb/gadget/function/g_zero.h b/drivers/usb/gadget/function/g_zero.h
index 15f180904f8a..4f61d95bf177 100644
--- a/drivers/usb/gadget/function/g_zero.h
+++ b/drivers/usb/gadget/function/g_zero.h
@@ -10,6 +10,8 @@
#define GZERO_QLEN 32
#define GZERO_ISOC_INTERVAL 4
#define GZERO_ISOC_MAXPACKET 1024
+#define GZERO_SS_BULK_QLEN 1
+#define GZERO_SS_ISO_QLEN 8
struct usb_zero_options {
unsigned pattern;
@@ -19,6 +21,8 @@ struct usb_zero_options {
unsigned isoc_maxburst;
unsigned bulk_buflen;
unsigned qlen;
+ unsigned ss_bulk_qlen;
+ unsigned ss_iso_qlen;
};
struct f_ss_opts {
@@ -29,6 +33,8 @@ struct f_ss_opts {
unsigned isoc_mult;
unsigned isoc_maxburst;
unsigned bulk_buflen;
+ unsigned bulk_qlen;
+ unsigned iso_qlen;
/*
* Read/write access to configfs attributes is handled by configfs.