From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tatyana Brokhman Subject: [PATCH/RFC 4/5] usb:dummy_hcd: Disable single-request fifo in dummy hcd Date: Thu, 16 Jun 2011 16:31:06 +0300 Message-ID: <1308231068-24038-5-git-send-email-tlinder@codeaurora.org> References: <1308231068-24038-2-git-send-email-tlinder@codeaurora.org> Return-path: In-Reply-To: <1308231068-24038-2-git-send-email-tlinder-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org> Sender: linux-usb-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: greg-U8xfFu+wG4EAvxtiuMwx3w@public.gmane.org Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-arm-msm-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, balbi-l0cyMroinI0@public.gmane.org, ablay-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org, Tatyana Brokhman , open list List-Id: linux-arm-msm@vger.kernel.org This is not the actual behavior of the udc, thus it's removed. This patch is needed for several of UAS test to pass. Signed-off-by: Tatyana Brokhman --- drivers/usb/gadget/dummy_hcd.c | 26 +------------------------- 1 files changed, 1 insertions(+), 25 deletions(-) diff --git a/drivers/usb/gadget/dummy_hcd.c b/drivers/usb/gadget/dummy_hcd.c index 7d0a6fe..41c7961 100644 --- a/drivers/usb/gadget/dummy_hcd.c +++ b/drivers/usb/gadget/dummy_hcd.c @@ -608,11 +608,6 @@ dummy_free_request (struct usb_ep *_ep, struct usb_request *_req) kfree (req); } -static void -fifo_complete (struct usb_ep *ep, struct usb_request *req) -{ -} - static int dummy_queue (struct usb_ep *_ep, struct usb_request *_req, gfp_t mem_flags) @@ -648,26 +643,7 @@ dummy_queue (struct usb_ep *_ep, struct usb_request *_req, _req->actual = 0; spin_lock_irqsave (&dum->lock, flags); - /* implement an emulated single-request FIFO */ - if (ep->desc && (ep->desc->bEndpointAddress & USB_DIR_IN) && - list_empty (&dum->fifo_req.queue) && - list_empty (&ep->queue) && - _req->length <= FIFO_SIZE) { - req = &dum->fifo_req; - req->req = *_req; - req->req.buf = dum->fifo_buf; - memcpy (dum->fifo_buf, _req->buf, _req->length); - req->req.context = dum; - req->req.complete = fifo_complete;