On Thu, Oct 2, 2014 at 9:46 AM, Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> wrote: > On Thu, Oct 2, 2014 at 3:34 PM, jonsmirl@xxxxxxxxx <jonsmirl@xxxxxxxxx> wrote: >> Does the clock and regulator cleanup happen before drivers can load >> off from initrd? I didn't think it did but I might be wrong. > > Yes > > drivers/base/power/domain.c:late_initcall(genpd_poweroff_unused); > drivers/clk/clk.c:late_initcall_sync(clk_disable_unused); > drivers/regulator/core.c:late_initcall_sync(regulator_init_complete); I think this is the basic problem, we need to open a window where drivers can be loaded before the clock/regulator clean up happens. That window needs to be fixed length (ie Ramdisk based loading). This is a core problem in a multi-architecture kernel, we need to get the device specific drivers loaded before this clean up happens. > > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds -- Jon Smirl jonsmirl@xxxxxxxxx -- To unsubscribe from this list: send the line "unsubscribe linux-fbdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html