Hi, >-----Original Message----- >From: Kalliguddi, Hema >Sent: Thursday, September 23, 2010 5:58 AM >To: linux-omap@xxxxxxxxxxxxxxx; linux-usb@xxxxxxxxxxxxxxx >Cc: Kalliguddi, Hema; Balbi, Felipe; Tony Lindgren; Kevin >Hilman; Cousson, Benoit; Paul Walmsley >Subject: [PATCH 2/9 v3] usb: musb: Remove board_data parameter >from musb_platform_init() > >Removed the board_data parameter being passed to >musb_platform_init function >as board data can be extracted from device structure which is >already member of >musb structure. > >Signed-off-by: Hema HK <hemahk@xxxxxx> >Cc: Felipe Balbi <balbi@xxxxxx> >Cc: Tony Lindgren <tony@xxxxxxxxxxx> >Cc: Kevin Hilman <khilman@xxxxxxxxxxxxxxxxxxx> >Cc: Cousson, Benoit <b-cousson@xxxxxx> >Cc: Paul Walmsley <paul@xxxxxxxxx> > >--- > drivers/usb/musb/blackfin.c | 2 +- > drivers/usb/musb/davinci.c | 2 +- > drivers/usb/musb/musb_core.c | 2 +- > drivers/usb/musb/musb_core.h | 2 +- > drivers/usb/musb/omap2430.c | 6 ++++-- > drivers/usb/musb/tusb6010.c | 2 +- > 6 files changed, 9 insertions(+), 7 deletions(-) > >Index: linux-omap-pm/drivers/usb/musb/blackfin.c >=================================================================== >--- linux-omap-pm.orig/drivers/usb/musb/blackfin.c >+++ linux-omap-pm/drivers/usb/musb/blackfin.c >@@ -323,7 +323,7 @@ int musb_platform_set_mode(struct musb * > return -EIO; > } > >-int __init musb_platform_init(struct musb *musb, void *board_data) >+int __init musb_platform_init(struct musb *musb) > { > > /* >Index: linux-omap-pm/drivers/usb/musb/davinci.c >=================================================================== >--- linux-omap-pm.orig/drivers/usb/musb/davinci.c >+++ linux-omap-pm/drivers/usb/musb/davinci.c >@@ -376,7 +376,7 @@ int musb_platform_set_mode(struct musb * > return -EIO; > } > >-int __init musb_platform_init(struct musb *musb, void *board_data) >+int __init musb_platform_init(struct musb *musb) > { > void __iomem *tibase = musb->ctrl_base; > u32 revision; >Index: linux-omap-pm/drivers/usb/musb/musb_core.c >=================================================================== >--- linux-omap-pm.orig/drivers/usb/musb/musb_core.c >+++ linux-omap-pm/drivers/usb/musb/musb_core.c >@@ -2022,7 +2022,7 @@ bad_config: > * isp1504, non-OTG, etc) mostly hooking up through ULPI. > */ > musb->isr = generic_interrupt; >- status = musb_platform_init(musb, plat->board_data); >+ status = musb_platform_init(musb); > if (status < 0) > goto fail2; > >Index: linux-omap-pm/drivers/usb/musb/musb_core.h >=================================================================== >--- linux-omap-pm.orig/drivers/usb/musb/musb_core.h >+++ linux-omap-pm/drivers/usb/musb/musb_core.h >@@ -612,7 +612,7 @@ extern int musb_platform_get_vbus_status > #define musb_platform_get_vbus_status(x) 0 > #endif > >-extern int __init musb_platform_init(struct musb *musb, void >*board_data); >+extern int __init musb_platform_init(struct musb *musb); > extern int musb_platform_exit(struct musb *musb); > > #endif /* __MUSB_CORE_H__ */ >Index: linux-omap-pm/drivers/usb/musb/omap2430.c >=================================================================== >--- linux-omap-pm.orig/drivers/usb/musb/omap2430.c >+++ linux-omap-pm/drivers/usb/musb/omap2430.c >@@ -187,10 +187,12 @@ int musb_platform_set_mode(struct musb * > return 0; > } > >-int __init musb_platform_init(struct musb *musb, void *board_data) >+int __init musb_platform_init(struct musb *musb) > { > u32 l; >- struct omap_musb_board_data *data = board_data; >+ struct device *dev = musb->controller; >+ struct musb_hdrc_platform_data *plat = dev->platform_data; >+ struct omap_musb_board_data *data = plat->board_data; > > /* We require some kind of external transceiver, hooked > * up through ULPI. TWL4030-family PMICs include one, >Index: linux-omap-pm/drivers/usb/musb/tusb6010.c >=================================================================== >--- linux-omap-pm.orig/drivers/usb/musb/tusb6010.c >+++ linux-omap-pm/drivers/usb/musb/tusb6010.c >@@ -1091,7 +1091,7 @@ err: > return -ENODEV; > } > >-int __init musb_platform_init(struct musb *musb, void *board_data) >+int __init musb_platform_init(struct musb *musb) > { > struct platform_device *pdev; > struct resource *mem; > Any comments on this patch? Regards, Hema -- 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