]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
usb: gadget: Update r8a66597-udc to use usb_endpoint_descriptor inside the struct...
authorIdo Shayevitz <idos@codeaurora.org>
Mon, 12 Mar 2012 18:25:37 +0000 (20:25 +0200)
committerFelipe Balbi <balbi@ti.com>
Fri, 4 May 2012 12:52:58 +0000 (15:52 +0300)
Remove redundant pointer to struct usb_endpoint_descriptor.

Signed-off-by: Ido Shayevitz <idos@codeaurora.org>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/gadget/r8a66597-udc.c
drivers/usb/gadget/r8a66597-udc.h

index c4401e7dd3a6b64725a188d953a570becde6072e..b54152b962ffdb9960a12e0e47caa083de049d84 100644 (file)
@@ -459,7 +459,7 @@ static int alloc_pipe_config(struct r8a66597_ep *ep,
        unsigned char *counter;
        int ret;
 
-       ep->desc = desc;
+       ep->ep.desc = desc;
 
        if (ep->pipenum)        /* already allocated pipe  */
                return 0;
@@ -648,7 +648,7 @@ static int sudmac_alloc_channel(struct r8a66597 *r8a66597,
        /* set SUDMAC parameters */
        dma = &r8a66597->dma;
        dma->used = 1;
-       if (ep->desc->bEndpointAddress & USB_DIR_IN) {
+       if (ep->ep.desc->bEndpointAddress & USB_DIR_IN) {
                dma->dir = 1;
        } else {
                dma->dir = 0;
@@ -770,7 +770,7 @@ static void start_packet_read(struct r8a66597_ep *ep,
 
 static void start_packet(struct r8a66597_ep *ep, struct r8a66597_request *req)
 {
-       if (ep->desc->bEndpointAddress & USB_DIR_IN)
+       if (ep->ep.desc->bEndpointAddress & USB_DIR_IN)
                start_packet_write(ep, req);
        else
                start_packet_read(ep, req);
@@ -930,7 +930,7 @@ __acquires(r8a66597->lock)
 
        if (restart) {
                req = get_request_from_ep(ep);
-               if (ep->desc)
+               if (ep->ep.desc)
                        start_packet(ep, req);
        }
 }
@@ -1116,7 +1116,7 @@ static void irq_pipe_ready(struct r8a66597 *r8a66597, u16 status, u16 enb)
                                r8a66597_write(r8a66597, ~check, BRDYSTS);
                                ep = r8a66597->pipenum2ep[pipenum];
                                req = get_request_from_ep(ep);
-                               if (ep->desc->bEndpointAddress & USB_DIR_IN)
+                               if (ep->ep.desc->bEndpointAddress & USB_DIR_IN)
                                        irq_packet_write(ep, req);
                                else
                                        irq_packet_read(ep, req);
@@ -1627,7 +1627,7 @@ static int r8a66597_queue(struct usb_ep *_ep, struct usb_request *_req,
        req->req.actual = 0;
        req->req.status = -EINPROGRESS;
 
-       if (ep->desc == NULL)   /* control */
+       if (ep->ep.desc == NULL)        /* control */
                start_ep0(ep, req);
        else {
                if (request && !ep->busy)
@@ -1692,7 +1692,7 @@ static int r8a66597_set_wedge(struct usb_ep *_ep)
 
        ep = container_of(_ep, struct r8a66597_ep, ep);
 
-       if (!ep || !ep->desc)
+       if (!ep || !ep->ep.desc)
                return -EINVAL;
 
        spin_lock_irqsave(&ep->r8a66597->lock, flags);
index 8e3de61cd4b84501ab49674784a149a875d5c017..25eb132827398972e4d580e28d35b91300302342 100644 (file)
@@ -72,7 +72,7 @@ struct r8a66597_ep {
        unsigned                use_dma:1;
        u16                     pipenum;
        u16                     type;
-       const struct usb_endpoint_descriptor    *desc;
+
        /* register address */
        unsigned char           fifoaddr;
        unsigned char           fifosel;