diff options
author | Michal Nazarewicz <mina86@mina86.com> | 2012-11-06 16:52:36 -0500 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2012-11-08 09:01:04 -0500 |
commit | fa06920a3ece1ed43333992d35c0044e7a6c048a (patch) | |
tree | 757f13372f75107d2c8a3006ddc9bf3efb470eab /Documentation/usb | |
parent | 77614e0250611fbeeb94b12e0a0b7f281fe61329 (diff) |
usb: gadget: Remove File-backed Storage Gadget (g_file_storage).
The File-backed Storage Gadget (g_file_storage) gadget has been replaced
with Mass Storage Gadget (g_mass_storage) which uses the composite
framework. This commit removes g_file_storage (and most references to it).
Signed-off-by: Michal Nazarewicz <mina86@mina86.com>
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'Documentation/usb')
-rw-r--r-- | Documentation/usb/mass-storage.txt | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/Documentation/usb/mass-storage.txt b/Documentation/usb/mass-storage.txt index e9b9334627bf..59063ad7a60d 100644 --- a/Documentation/usb/mass-storage.txt +++ b/Documentation/usb/mass-storage.txt | |||
@@ -20,9 +20,9 @@ | |||
20 | 20 | ||
21 | This document describes how to use the gadget from user space, its | 21 | This document describes how to use the gadget from user space, its |
22 | relation to mass storage function (or MSF) and different gadgets | 22 | relation to mass storage function (or MSF) and different gadgets |
23 | using it, and how it differs from File Storage Gadget (or FSG). It | 23 | using it, and how it differs from File Storage Gadget (or FSG) |
24 | will talk only briefly about how to use MSF within composite | 24 | (which is no longer included in Linux). It will talk only briefly |
25 | gadgets. | 25 | about how to use MSF within composite gadgets. |
26 | 26 | ||
27 | * Module parameters | 27 | * Module parameters |
28 | 28 | ||
@@ -198,16 +198,15 @@ | |||
198 | The Mass Storage Function and thus the Mass Storage Gadget has been | 198 | The Mass Storage Function and thus the Mass Storage Gadget has been |
199 | based on the File Storage Gadget. The difference between the two is | 199 | based on the File Storage Gadget. The difference between the two is |
200 | that MSG is a composite gadget (ie. uses the composite framework) | 200 | that MSG is a composite gadget (ie. uses the composite framework) |
201 | while file storage gadget is a traditional gadget. From userspace | 201 | while file storage gadget was a traditional gadget. From userspace |
202 | point of view this distinction does not really matter, but from | 202 | point of view this distinction does not really matter, but from |
203 | kernel hacker's point of view, this means that (i) MSG does not | 203 | kernel hacker's point of view, this means that (i) MSG does not |
204 | duplicate code needed for handling basic USB protocol commands and | 204 | duplicate code needed for handling basic USB protocol commands and |
205 | (ii) MSF can be used in any other composite gadget. | 205 | (ii) MSF can be used in any other composite gadget. |
206 | 206 | ||
207 | Because of that, File Storage Gadget has been deprecated and | 207 | Because of that, File Storage Gadget has been removed in Linux 3.8. |
208 | scheduled to be removed in Linux 3.8. All users need to transition | 208 | All users need to transition to the Mass Storage Gadget. The two |
209 | to the Mass Storage Gadget by that time. The two gadgets behave | 209 | gadgets behave mostly the same from the outside except: |
210 | mostly the same from the outside except: | ||
211 | 210 | ||
212 | 1. In FSG the “removable” and “cdrom” module parameters set the flag | 211 | 1. In FSG the “removable” and “cdrom” module parameters set the flag |
213 | for all logical units whereas in MSG they accept a list of y/n | 212 | for all logical units whereas in MSG they accept a list of y/n |