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
Attachment:
signature.asc
Description: Digital signature