On Tue, Nov 20 2012, Sebastian Andrzej Siewior <bige...@linutronix.de> wrote:
> This patch removes the last pieces of the file_storage gadget hidden in
> storage_common behind __maybe_unused bars.
> The CBI bits have no user on the gadget side. Only file_storage
> implemented the obsolete protocol.
> The additional USB3.0 descriptors were served by file_storage, the other
> gadgets are using composite for this.
>
> Cc: Michal Nazarewicz <m...@google.com>

Acked-by: Michal Nazarewicz <m...@google.com>

> Signed-off-by: Sebastian Andrzej Siewior <bige...@linutronix.de>

Thanks!  I couldn't find time to do it myself after you mailed
suggestion to remove those.

> ---
>  drivers/usb/gadget/storage_common.c |   61 
> -----------------------------------
>  1 file changed, 61 deletions(-)
>
> diff --git a/drivers/usb/gadget/storage_common.c 
> b/drivers/usb/gadget/storage_common.c
> index 0e3ae43..4ecbf849 100644
> --- a/drivers/usb/gadget/storage_common.c
> +++ b/drivers/usb/gadget/storage_common.c
> @@ -93,18 +93,6 @@
>  
>  /*-------------------------------------------------------------------------*/
>  
> -/* CBI Interrupt data structure */
> -struct interrupt_data {
> -     u8      bType;
> -     u8      bValue;
> -};
> -
> -#define CBI_INTERRUPT_DATA_LEN               2
> -
> -/* CBI Accept Device-Specific Command request */
> -#define USB_CBI_ADSC_REQUEST         0x00
> -
> -
>  /* Length of a SCSI Command Data Block */
>  #define MAX_COMMAND_SIZE     16
>  
> @@ -385,41 +373,6 @@ static struct usb_ss_ep_comp_descriptor 
> fsg_ss_bulk_out_comp_desc = {
>       /*.bMaxBurst =          DYNAMIC, */
>  };
>  
> -static __maybe_unused struct usb_ext_cap_descriptor fsg_ext_cap_desc = {
> -     .bLength =              USB_DT_USB_EXT_CAP_SIZE,
> -     .bDescriptorType =      USB_DT_DEVICE_CAPABILITY,
> -     .bDevCapabilityType =   USB_CAP_TYPE_EXT,
> -
> -     .bmAttributes =         cpu_to_le32(USB_LPM_SUPPORT),
> -};
> -
> -static __maybe_unused struct usb_ss_cap_descriptor fsg_ss_cap_desc = {
> -     .bLength =              USB_DT_USB_SS_CAP_SIZE,
> -     .bDescriptorType =      USB_DT_DEVICE_CAPABILITY,
> -     .bDevCapabilityType =   USB_SS_CAP_TYPE,
> -
> -     /* .bmAttributes = LTM is not supported yet */
> -
> -     .wSpeedSupported =      cpu_to_le16(USB_LOW_SPEED_OPERATION
> -             | USB_FULL_SPEED_OPERATION
> -             | USB_HIGH_SPEED_OPERATION
> -             | USB_5GBPS_OPERATION),
> -     .bFunctionalitySupport = USB_LOW_SPEED_OPERATION,
> -     .bU1devExitLat =        USB_DEFAULT_U1_DEV_EXIT_LAT,
> -     .bU2DevExitLat =        cpu_to_le16(USB_DEFAULT_U2_DEV_EXIT_LAT),
> -};
> -
> -static __maybe_unused struct usb_bos_descriptor fsg_bos_desc = {
> -     .bLength =              USB_DT_BOS_SIZE,
> -     .bDescriptorType =      USB_DT_BOS,
> -
> -     .wTotalLength =         cpu_to_le16(USB_DT_BOS_SIZE
> -                             + USB_DT_USB_EXT_CAP_SIZE
> -                             + USB_DT_USB_SS_CAP_SIZE),
> -
> -     .bNumDeviceCaps =       2,
> -};
> -
>  static struct usb_descriptor_header *fsg_ss_function[] = {
>       (struct usb_descriptor_header *) &fsg_intf_desc,
>       (struct usb_descriptor_header *) &fsg_ss_bulk_in_desc,
> @@ -429,20 +382,6 @@ static struct usb_descriptor_header *fsg_ss_function[] = 
> {
>       NULL,
>  };
>  
> -/* Maxpacket and other transfer characteristics vary by speed. */
> -static __maybe_unused struct usb_endpoint_descriptor *
> -fsg_ep_desc(struct usb_gadget *g, struct usb_endpoint_descriptor *fs,
> -             struct usb_endpoint_descriptor *hs,
> -             struct usb_endpoint_descriptor *ss)
> -{
> -     if (gadget_is_superspeed(g) && g->speed == USB_SPEED_SUPER)
> -             return ss;
> -     else if (gadget_is_dualspeed(g) && g->speed == USB_SPEED_HIGH)
> -             return hs;
> -     return fs;
> -}
> -
> -
>  /* Static strings, in UTF-8 (for simplicity we use only ASCII characters) */
>  static struct usb_string             fsg_strings[] = {
>       {FSG_STRING_INTERFACE,          fsg_string_interface},

-- 
Best regards,                                         _     _
.o. | Liege of Serenely Enlightened Majesty of      o' \,=./ `o
..o | Computer Science,  Michał “mina86” Nazarewicz    (o o)
ooo +----<email/xmpp: m...@google.com>--------------ooO--(_)--Ooo--

Attachment: pgpbjC3OSqI41.pgp
Description: PGP signature

Reply via email to