On Tue, Nov 18, 2014 at 4:52 AM, Kevin Hilman <khil...@kernel.org> wrote: > "Rafael J. Wysocki" <r...@rjwysocki.net> writes: > >> From: Rafael J. Wysocki <rafael.j.wyso...@intel.com> >> >> 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 <rafael.j.wyso...@intel.com> >> --- >> >> 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 <khil...@linaro.org>
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 <geert+rene...@glider.be> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- ge...@linux-m68k.org 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 majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/