Hi Alexander, On Fri, May 31, 2013 at 08:38:44PM +0200, Michael Grzeschik wrote: > From: Michael Grzeschik <m.grzeschik@xxxxxxxxxxxxxx> > > The pdata structure gets copied anyway inside ci13xxx_add_device > by platform_device_add. We don't need to have it static. > > Signed-off-by: Michael Grzeschik <m.grzeschik@xxxxxxxxxxxxxx> > Signed-off-by: Marc Kleine-Budde <mkl@xxxxxxxxxxxxxx> > Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> > Reviewed-by: Peter Chen <peter.chen@xxxxxxxxxxxxx> > --- > drivers/usb/chipidea/ci13xxx_imx.c | 19 +++++++++---------- > 1 file changed, 9 insertions(+), 10 deletions(-) > > diff --git a/drivers/usb/chipidea/ci13xxx_imx.c b/drivers/usb/chipidea/ci13xxx_imx.c > index 73f9d5f..4d64541 100644 > --- a/drivers/usb/chipidea/ci13xxx_imx.c > +++ b/drivers/usb/chipidea/ci13xxx_imx.c > @@ -88,17 +88,16 @@ EXPORT_SYMBOL_GPL(usbmisc_get_init_data); > > /* End of common functions shared by usbmisc drivers*/ > > -static struct ci13xxx_platform_data ci13xxx_imx_platdata = { > - .name = "ci13xxx_imx", > - .flags = CI13XXX_REQUIRE_TRANSCEIVER | > - CI13XXX_PULLUP_ON_VBUS | > - CI13XXX_DISABLE_STREAMING, > - .capoffset = DEF_CAPOFFSET, > -}; > - > static int ci13xxx_imx_probe(struct platform_device *pdev) > { > struct ci13xxx_imx_data *data; > + struct ci13xxx_platform_data pdata = { > + .name = "ci13xxx_imx", > + .capoffset = DEF_CAPOFFSET, > + .flags = CI13XXX_REQUIRE_TRANSCEIVER | > + CI13XXX_PULLUP_ON_VBUS | > + CI13XXX_DISABLE_STREAMING, > + }; > struct platform_device *plat_ci, *phy_pdev; > struct device_node *phy_np; > struct resource *res; > @@ -171,7 +170,7 @@ static int ci13xxx_imx_probe(struct platform_device *pdev) > reg_vbus = NULL; > } > > - ci13xxx_imx_platdata.phy = data->phy; > + pdata.phy = data->phy; > > if (!pdev->dev.dma_mask) > pdev->dev.dma_mask = &pdev->dev.coherent_dma_mask; > @@ -189,7 +188,7 @@ static int ci13xxx_imx_probe(struct platform_device *pdev) > > plat_ci = ci13xxx_add_device(&pdev->dev, > pdev->resource, pdev->num_resources, > - &ci13xxx_imx_platdata); > + &pdata); > if (IS_ERR(plat_ci)) { > ret = PTR_ERR(plat_ci); > dev_err(&pdev->dev, This and Patch 5, 6 and 7 of this series doesn't got much to do with the the dr_mode/phy_type features. I will repost them in another series. Beside the others, this one is missing any comments. If it's already good to be taken, will you directly apply it? Regards, Michael -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html