From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lukasz Majewski Date: Mon, 16 Feb 2015 11:55:47 +0100 Subject: [U-Boot] [u-boot 18/40] include: usb: composite: add USB_GADGET_DELAYED_STATUS to avoid compilation error In-Reply-To: <1423212497-11970-19-git-send-email-kishon@ti.com> References: <1423212497-11970-1-git-send-email-kishon@ti.com> <1423212497-11970-19-git-send-email-kishon@ti.com> Message-ID: <20150216115547.5077a3ca@amdc2363> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 > 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 > --- > 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 > #include > > +/* > + * 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 -- Best regards, Lukasz Majewski Samsung R&D Institute Poland (SRPOL) | Linux Platform Group