On Tue, Nov 18, 2014 at 4:52 AM, Kevin Hilman <[email protected]> wrote: > "Rafael J. Wysocki" <[email protected]> writes: > >> From: Rafael J. Wysocki <[email protected]> >> >> The number of and dependencies between high-level power management >> Kconfig options make life much harder than necessary. Several >> conbinations of them have to be tested and supported, even though >> some of those combinations are very rarely used in practice (it >> they are used in practice at all). Moreover, the fact that we >> have separate independent Kconfig options for runtime PM and >> system suspend is a serious obscacle for integration between >> the two frameworks. >> >> To overcome these difficulties, always select PM_RUNTIME if PM_SLEEP >> is set. Among other things, this will allow system suspend callbacks >> provided by bus types and device drivers to rely on the runtime PM >> framework regardless of the kernel configuration. >> >> Signed-off-by: Rafael J. Wysocki <[email protected]> >> --- >> >> As a follow up. >> >> Note that we won't need the patch making genpd select PM_RUNTIME with this, >> because genpd already depends on PM. >> >> Thoughts, comments? > > Acked-by: Kevin Hilman <[email protected]>
This gets rid of kernel/power/Kconfig:132:error: recursive dependency detected! kernel/power/Kconfig:132: symbol PM_RUNTIME is selected by PM_GENERIC_DOMAINS kernel/power/Kconfig:272: symbol PM_GENERIC_DOMAINS is selected by PM_RUNTIME Tested-by: Geert Uytterhoeven <[email protected]> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected] 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 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

