Re: [PATCH] usb: gadget: lpc32xx_udc: Port to new start/stop interface

Sebastian Andrzej Siewior
2012-08-16T16:05:37Z

On 08/16/2012 05:34 PM, Roland Stigge wrote:
> --- linux-2.6.orig/drivers/usb/gadget/lpc32xx_udc.c
> +++ linux-2.6/drivers/usb/gadget/lpc32xx_udc.c
> @@ -2987,14 +2986,14 @@ static irqreturn_t lpc32xx_usb_vbus_irq(
> return IRQ_HANDLED;
> }
>
> -static int lpc32xx_start(struct usb_gadget_driver *driver,
> - int (*bind)(struct usb_gadget *))
> +static int lpc32xx_start(struct usb_gadget *gadget,
> + struct usb_gadget_driver *driver)
> {
> - struct lpc32xx_udc *udc =&controller;

I assume controller is a global var created at probe time and could be
removed now, right?

> - int retval, i;
> + struct lpc32xx_udc *udc =
> + container_of(gadget, struct lpc32xx_udc, gadget);
> + int i;

Sebastian