]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
usb: gadget: Update s3c2410_udc to use usb_endpoint_descriptor inside the struct...
authorIdo Shayevitz <idos@codeaurora.org>
Mon, 12 Mar 2012 18:25:38 +0000 (20:25 +0200)
committerFelipe Balbi <balbi@ti.com>
Fri, 4 May 2012 12:52:59 +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/s3c2410_udc.c
drivers/usb/gadget/s3c2410_udc.h

index 195524cde6c3d93069286c96ad7f80912ee53611..3de71d37d75e209787f2dfaa0e783f8952808527 100644 (file)
@@ -1062,7 +1062,7 @@ static int s3c2410_udc_ep_enable(struct usb_ep *_ep,
 
        ep = to_s3c2410_ep(_ep);
 
-       if (!_ep || !desc || ep->desc
+       if (!_ep || !desc || ep->ep.desc
                        || _ep->name == ep0name
                        || desc->bDescriptorType != USB_DT_ENDPOINT)
                return -EINVAL;
@@ -1075,7 +1075,7 @@ static int s3c2410_udc_ep_enable(struct usb_ep *_ep,
 
        local_irq_save (flags);
        _ep->maxpacket = max & 0x7ff;
-       ep->desc = desc;
+       ep->ep.desc = desc;
        ep->halted = 0;
        ep->bEndpointAddress = desc->bEndpointAddress;
 
@@ -1136,7 +1136,7 @@ static int s3c2410_udc_ep_disable(struct usb_ep *_ep)
        unsigned long flags;
        u32 int_en_reg;
 
-       if (!_ep || !ep->desc) {
+       if (!_ep || !ep->ep.desc) {
                dprintk(DEBUG_NORMAL, "%s not enabled\n",
                        _ep ? ep->ep.name : NULL);
                return -EINVAL;
@@ -1146,7 +1146,6 @@ static int s3c2410_udc_ep_disable(struct usb_ep *_ep)
 
        dprintk(DEBUG_NORMAL, "ep_disable: %s\n", _ep->name);
 
-       ep->desc = NULL;
        ep->ep.desc = NULL;
        ep->halted = 1;
 
@@ -1195,7 +1194,7 @@ s3c2410_udc_free_request(struct usb_ep *_ep, struct usb_request *_req)
 
        dprintk(DEBUG_VERBOSE, "%s(%p,%p)\n", __func__, _ep, _req);
 
-       if (!ep || !_req || (!ep->desc && _ep->name != ep0name))
+       if (!ep || !_req || (!ep->ep.desc && _ep->name != ep0name))
                return;
 
        WARN_ON (!list_empty (&req->queue));
@@ -1215,7 +1214,7 @@ static int s3c2410_udc_queue(struct usb_ep *_ep, struct usb_request *_req,
        int                     fifo_count = 0;
        unsigned long           flags;
 
-       if (unlikely (!_ep || (!ep->desc && ep->ep.name != ep0name))) {
+       if (unlikely(!_ep || (!ep->ep.desc && ep->ep.name != ep0name))) {
                dprintk(DEBUG_NORMAL, "%s: invalid args\n", __func__);
                return -EINVAL;
        }
@@ -1363,7 +1362,7 @@ static int s3c2410_udc_set_halt(struct usb_ep *_ep, int value)
        unsigned long           flags;
        u32                     idx;
 
-       if (unlikely (!_ep || (!ep->desc && ep->ep.name != ep0name))) {
+       if (unlikely(!_ep || (!ep->ep.desc && ep->ep.name != ep0name))) {
                dprintk(DEBUG_NORMAL, "%s: inval 2\n", __func__);
                return -EINVAL;
        }
@@ -1629,7 +1628,6 @@ static void s3c2410_udc_reinit(struct s3c2410_udc *dev)
                        list_add_tail (&ep->ep.ep_list, &dev->gadget.ep_list);
 
                ep->dev = dev;
-               ep->desc = NULL;
                ep->ep.desc = NULL;
                ep->halted = 0;
                INIT_LIST_HEAD (&ep->queue);
index 1653bae08b8009fe2d9616249a696c39c1f09742..3e80fd5c820fc59f41ef8932d412694a6cd6c942 100644 (file)
@@ -19,7 +19,6 @@ struct s3c2410_ep {
        unsigned long                   last_io;        /* jiffies timestamp */
        struct usb_gadget               *gadget;
        struct s3c2410_udc              *dev;
-       const struct usb_endpoint_descriptor *desc;
        struct usb_ep                   ep;
        u8                              num;