[U-Boot] [u-boot 18/40] include: usb: composite: add USB_GADGET_DELAYED_STATUS to avoid compilation error

Lukasz Majewski l.majewski at samsung.com
Mon Feb 16 11:55:47 CET 2015


Hi Kishon,

> Added USB_GADGET_DELAYED_STATUS to avoid the following compilation
> error. error: ‘USB_GADGET_DELAYED_STATUS’ undeclared (first use in
> this function) while compiling dwc3/ep0.c
> 
> While this is been added only to avoid compilation error, the
> complete fix should be something like the one added in linux kernel.
> The complete fix will be ported once we have the composite driver in
> u-boot look similar to the one in linux kernel.
> commit 1b9ba000177ee47bcc5b44c7c34e48e735f5f9b1
> Author: Roger Quadros <roger.quadros at nokia.com>
> Date:   Mon May 9 13:08:06 2011 +0300
> 
>     usb: gadget: composite: Allow function drivers to pause control
> transfers
> 
> Signed-off-by: Kishon Vijay Abraham I <kishon at ti.com>
> ---
>  include/linux/usb/composite.h |    9 +++++++++
>  1 file changed, 9 insertions(+)
> 
> diff --git a/include/linux/usb/composite.h
> b/include/linux/usb/composite.h index f833d10..86e1cea 100644
> --- a/include/linux/usb/composite.h
> +++ b/include/linux/usb/composite.h
> @@ -27,6 +27,15 @@
>  #include <linux/usb/gadget.h>
>  #include <usb/lin_gadget_compat.h>
>  
> +/*
> + * USB function drivers should return USB_GADGET_DELAYED_STATUS if
> they
> + * wish to delay the data/status stages of the control transfer till
> they
> + * are ready. The control transfer will then be kept from completing
> till
> + * all the function drivers that requested for
> USB_GADGET_DELAYED_STAUS
> + * invoke usb_composite_setup_continue().
> + */
> +#define	USB_GADGET_DELAYED_STATUS	0x7fff /* Impossibly
> large value */ +
>  struct usb_configuration;
>  
>  /**

Reviewed-by: Lukasz Majewski <l.majewski at samsung.com>

-- 
Best regards,

Lukasz Majewski

Samsung R&D Institute Poland (SRPOL) | Linux Platform Group


More information about the U-Boot mailing list