• J
    OMAP3: cpuidle: re-organize the C-states data · badc303a
    Jean Pihet 提交于
    The current implementation defines an internal structure and a
    C-states array. Using those structures is redundant to the
    structs used by the cpuidle framework.
    
    This patch provides a clean-up of the internal struct, removes the
    internal C-states array, stores the data using the existing cpuidle
    per C-state struct and registers the mach specific data to cpuidle
    C-state driver_data (accessed using cpuidle_[gs]et_statedata).
    Also removes unused macros, fields and code and compacts the repeating
    code using an inline helper function.
    
    The result is more compact and more readable code as well as
    reduced data RAM usage.
    
    Also retain C1 as the only always valid C-state and system safe state.
    Signed-off-by: NJean Pihet <j-pihet@ti.com>
    Signed-off-by: NKevin Hilman <khilman@ti.com>
    badc303a
cpuidle34xx.c 10.9 KB