• Anton Vorontsov's avatar
    tracing: Fix TRACING_SUPPORT dependency for PPC32 · 45b95608
    Anton Vorontsov authored
    commit 40ada30f ("tracing: clean up menu"),
    despite the "clean up" in its purpose, introduced a behavioural
    change for Kconfig symbols: we no longer able to select tracing
    support on PPC32 (because IRQFLAGS_SUPPORT isn't yet implemented).
    
    The IRQFLAGS_SUPPORT is not mandatory for most tracers, tracing core
    has a special case for platforms w/o irqflags (which, by the way, has
    become useless as of the commit above).
    
    Though according to Ingo Molnar, there was periodic build failures on
    weird, unmaintained architectures that had no irqflags-tracing support
    and hence didn't know the raw_irqs_save/restore primitives. Thus we'd
    better not enable irqflags-less tracing for all architectures.
    
    This patch restores the old behaviour for PPC32, and thus brings the
    tracing back. Other architectures can either add themselves to the
    exception list or (better) implement TRACE_IRQFLAGS_SUPPORT.
    Signed-off-by: default avatarAnton Vorontsov <avorontsov@ru.mvista.com>
    Acked-b: Steven Rostedt <rostedt@goodmis.org>
    Cc: linuxppc-dev@ozlabs.org
    LKML-Reference: <20090323220724.GA9851@oksana.dev.rtsoft.ru>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    45b95608
Kconfig 12.2 KB