Hi, > -----Original Message----- > From: Felipe Balbi [mailto:balbi@xxxxxx] > Sent: 2013年4月2日 16:15 > To: Chao Xie > Cc: linux-usb@xxxxxxxxxxxxxxx; linux-arm-kernel@xxxxxxxxxxxxxxxxxxx; > haojian.zhuang@xxxxxxxxx; balbi@xxxxxx; xiechao.mail@xxxxxxxxx; 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@xxxxxxxxxxx> > > --- > > 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@xxxxxx> > 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@xxxxxxxxxxx> > Cc: Yu Xu <yuxu@xxxxxxxxxxx> > Signed-off-by: Felipe Balbi <balbi@xxxxxx> > --- > 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@xxxxxxxxxxx> Regards, Yu Xu ?韬{.n?????%??檩??w?{.n???{炳???骅w*jg????????G??⒏⒎?:+v????????????"??????