[PATCH V2 6/6] usb: mv_usb: remove clock name from pdata
Yu Xu
yuxu at marvell.com
Tue Apr 2 04:42:09 EDT 2013
Hi,
> -----Original Message-----
> From: Felipe Balbi [mailto:balbi at ti.com]
> Sent: 2013年4月2日 16:15
> To: Chao Xie
> Cc: linux-usb at vger.kernel.org; linux-arm-kernel at lists.infradead.org;
> haojian.zhuang at gmail.com; balbi at ti.com; xiechao.mail at gmail.com; Yu Xu
> Subject: Re: [PATCH V2 6/6] usb: mv_usb: remove clock name from pdata
>
> Hi,
>
> On Mon, Mar 25, 2013 at 03:06:57AM -0400, Chao Xie wrote:
> > Using pdata to pass clock name is not correct.
> > Directly get clock from usb drivers.
> >
> > Signed-off-by: Chao Xie <chao.xie at marvell.com>
> > ---
> > include/linux/platform_data/mv_usb.h | 2 --
> > 1 files changed, 0 insertions(+), 2 deletions(-)
> >
> > diff --git a/include/linux/platform_data/mv_usb.h
> > b/include/linux/platform_data/mv_usb.h
> > index 944b01d..98b7925 100644
> > --- a/include/linux/platform_data/mv_usb.h
> > +++ b/include/linux/platform_data/mv_usb.h
> > @@ -34,8 +34,6 @@ struct mv_usb_addon_irq { };
> >
> > struct mv_usb_platform_data {
> > - unsigned int clknum;
> > - char **clkname;
>
> this patch breaks mv_u3d_core.c, I have added another patch to the
> series (see below), let me know if this isn't the right fix.
>
> From 49c1bfb43cbd1228abfffbc8d0ebb2e510b93bd7 Mon Sep 17 00:00:00 2001
> From: Felipe Balbi <balbi at ti.com>
> Date: Tue, 2 Apr 2013 11:12:11 +0300
> Subject: [PATCH] usb: gadget: mv_u3d_core: remove unused clock
>
> The origianl understanding of clock is wrong. The UDC controller only
> have one clock input.
> Passing clock name by pdata is wrong. The clock is defined by device
> iteself.
>
> Cc: Chao Xie <chao.xie at marvell.com>
> Cc: Yu Xu <yuxu at marvell.com>
> Signed-off-by: Felipe Balbi <balbi at ti.com>
> ---
> drivers/usb/gadget/mv_u3d_core.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/usb/gadget/mv_u3d_core.c
> b/drivers/usb/gadget/mv_u3d_core.c
> index 9675227..58288e9 100644
> --- a/drivers/usb/gadget/mv_u3d_core.c
> +++ b/drivers/usb/gadget/mv_u3d_core.c
> @@ -1821,7 +1821,7 @@ static int mv_u3d_probe(struct platform_device
> *dev)
> u3d->dev = &dev->dev;
> u3d->vbus = pdata->vbus;
>
> - u3d->clk = clk_get(&dev->dev, pdata->clkname[0]);
> + u3d->clk = clk_get(&dev->dev, NULL);
> if (IS_ERR(u3d->clk)) {
> retval = PTR_ERR(u3d->clk);
> goto err_get_clk;
> --
> 1.8.2
>
> --
> balbi
Acked-by: Yu Xu <yuxu at marvell.com>
Regards,
Yu Xu
More information about the linux-arm-kernel
mailing list