Hi, On Tue, Feb 19, 2013 at 02:31:28PM -0800, Tony Lindgren wrote: > * Felipe Balbi <balbi@xxxxxx> [130219 14:26]: > > On Tue, Feb 19, 2013 at 02:09:33PM -0800, Tony Lindgren wrote: > > > > > > ..that means massive amount of churn in the board-*.c files to convert > > > them to various init functions to be called from board-generic.c and > > > removing the ones that are working with DT. > > > > why ? I meant that only what's not converted to DT today should be > > handled this way. Also, most of the "churn" is already there > > (usb_musb_init(), usb_ehci_init(), etc etc), it just needs to be called > > from a different place. We don't need to have one function for each > > board, however, maybe we could target by-soc: > > > > if (of_is_compatible("omap3")) > > omap3_init_devices(); /* or whatever you wanna call it */ > > > > omap_init_devices() has initialization for everything which isn't DT > > adapted today and as we move things to DT, there's a single place to > > remove code from. > > And the pdata for that comes from where? :) I think that means > converting each board-*.c to device init functions, which leads to > the churn I was mentioning.. fair enough, still a lot less churn ;-) -- balbi
Attachment:
signature.asc
Description: Digital signature