On Tue, Jun 14, 2011 at 11:16:33PM +0300, Felipe Balbi wrote: > Hi, > > On Tue, Jun 14, 2011 at 04:01:29PM -0400, Alan Stern wrote: > > Consider usbcore as an example. Grepping through drivers/usb/core/*.c, > > you'll see there are init routines in devio.c, inode.c, and usb.c. > > These files are all compiled separately. Yet they are linked into a > > single object module, usbcore.ko, and the init sections work out just > > fine. > > > > In short, I don't see what's wrong with separate compilation. > > Apparently the only problem David found was that it increased the size > > of the final driver by 42 bytes. Is that really worth worrying about? > > probably not... But Greg initiated the discussion. It was something > related with always recompiling the same objects or something. I really > don't recall. 42 bytes is not worth worrying about :) If it can be merged into a single .ko that the others use, please do it. But for some reason I had problems the last time I tried it, but I can't remember what they were. greg k-h -- 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