usb: imx: Fix setting of dev->priv
Sincefc10539f7d
the usbmisc pointer must be stored in dev->priv, but dev->priv has never been set. Fix this. Fixes:fc10539f7d
usb: imx: Make usb-misc multi instance safe Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
d6ef702f4f
commit
400988a831
|
@ -640,7 +640,7 @@ static int imx_usbmisc_probe(struct device_d *dev)
|
||||||
{
|
{
|
||||||
struct resource *iores;
|
struct resource *iores;
|
||||||
struct imx_usb_misc_data *devtype;
|
struct imx_usb_misc_data *devtype;
|
||||||
struct imx_usb_misc_priv *usbmisc = dev->priv;
|
struct imx_usb_misc_priv *usbmisc;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
ret = dev_get_drvdata(dev, (const void **)&devtype);
|
ret = dev_get_drvdata(dev, (const void **)&devtype);
|
||||||
|
@ -655,6 +655,8 @@ static int imx_usbmisc_probe(struct device_d *dev)
|
||||||
usbmisc->base = IOMEM(iores->start);
|
usbmisc->base = IOMEM(iores->start);
|
||||||
usbmisc->data = devtype;
|
usbmisc->data = devtype;
|
||||||
|
|
||||||
|
dev->priv = usbmisc;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue