summaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorAlan Stern <stern@rowland.harvard.edu>2011-11-17 16:41:35 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-11-18 11:09:07 -0800
commit3f5eb8d5688a5266ab943cf94aebe4c0eea726a3 (patch)
treef91c3a0743c1c7058704b20517f4c533c4a6dbb8 /Documentation
parentadd1aaeabe6b08ed26381a2a06e505b2f09c3ba5 (diff)
downloadlinux-3f5eb8d5688a5266ab943cf94aebe4c0eea726a3.tar.gz
linux-3f5eb8d5688a5266ab943cf94aebe4c0eea726a3.tar.bz2
linux-3f5eb8d5688a5266ab943cf94aebe4c0eea726a3.zip
USB: make the usbfs memory limit configurable
The 16-MB global limit on memory used by usbfs isn't suitable for all people. It's a reasonable default, but there are applications (especially for SuperSpeed devices) that need a lot more. This patch (as1498) creates a writable module parameter for usbcore to control the global limit. The default is still 16 MB, but users can change it at runtime, even after usbcore has been loaded. As a special case, setting the value to 0 is treated the same as the hard limit of 2047 MB. Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/kernel-parameters.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
index a0c5c5f4fce6..72c68bbec5d4 100644
--- a/Documentation/kernel-parameters.txt
+++ b/Documentation/kernel-parameters.txt
@@ -2632,6 +2632,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
[USB] Start with the old device initialization
scheme (default 0 = off).
+ usbcore.usbfs_memory_mb=
+ [USB] Memory limit (in MB) for buffers allocated by
+ usbfs (default = 16, 0 = max = 2047).
+
usbcore.use_both_schemes=
[USB] Try the other device initialization scheme
if the first one fails (default 1 = enabled).