• Daniel Lezcano's avatar
    ARM: OMAP3/4: consolidate cpuidle Makefile · 164e0cbf
    Daniel Lezcano authored
    The current Makefile compiles the cpuidle34xx.c and cpuidle44xx.c files
    even if the cpuidle option is not set in the kernel.
    
    This patch fixes this by creating a section in the Makefile where these
    files are compiled only if the CONFIG_CPU_IDLE option is set.
    
    This modification breaks an implicit dependency between CPU_IDLE and PM as
    they belong to the same block in the Makefile. This is fixed in the Kconfig
    by selecting explicitely PM is CPU_IDLE is set.
    
    The linux coding style recommend to use no-op functions in the headers
    when the subsystem is disabled instead of adding big section in C files.
    
    This patch fix this also.
    Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
    Reviewed-by: default avatarJean Pihet <j-pihet@ti.com>
    Reviewed-by: default avatarRajendra Nayak <rnayak@ti.com>
    Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
    164e0cbf
cpuidle34xx.c 9.13 KB