> -----Original Message----- > From: Felipe Balbi [mailto:balbi@xxxxxx] > Sent: Saturday, March 14, 2015 6:11 PM > To: John Youn > Cc: Kaukab, Yousaf; linux-usb@xxxxxxxxxxxxxxx; balbi@xxxxxx; Herrero, > Gregory; r.baldyga@xxxxxxxxxxx; dinguyen@xxxxxxxxxxxxxxxxxxxxx; > zhangfei.gao@xxxxxxxxxx > Subject: Re: [PATCH 01/19] usb: dwc2: move debugfs code to a separate file > > On Mon, Mar 09, 2015 at 06:42:36PM -0700, John Youn wrote: > > On 3/9/2015 8:04 AM, Mian Yousaf Kaukab wrote: > > > + > > > +int dwc2_debugfs_init(struct dwc2_hsotg *hsotg) { > > > + int ret; > > > + > > > + hsotg->debug_root = debugfs_create_dir(dev_name(hsotg- > >dev), NULL); > > > + if (!hsotg->debug_root) { > > > + ret = -ENOMEM; > > > + goto err0; > > > + } > > > + > > > + /* Add gadget debugfs nodes */ > > > + s3c_hsotg_create_debug(hsotg); > > > +err0: > > > + return ret; > > > +} > > > > Need export for this function when dwc2-platform is configured as a module. > > the file is still part of the same binary, right ? EXPORT_SYMBOL*() are only > needed when functions are exposed to other modules. Usually, > EXPORT_SYMBOL*() in a driver (not in the framework) is an indication that > something's wrong ;-) EXPORT_SYMBOL* are needed because the driver is built as three different modules dwc2.ko dwc2_platform.ko and dwc2_pci.ko. As dwc2_pci is now exporting platform device as well, we can get rid of all EXPORT_SYMBOLS* by having only two modules dwc2.ko and dwc2_pci.ko. That is by including platform.o in dwc2.ko I will include the missing EXPORT_SYMBOLS* in this patch. I have another patch read to merge dwc2.ko and dwc2_platform.ko and remove all EXPORT_SYMBOLS*. If John agrees, then I can include this in the next revision of this patch-set. > > -- > balbi BR, Yousaf -- 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