• Andrew Thoelke's avatar
    Correctly dimension the PSCI aff_map_node array · 6c0b45d1
    Andrew Thoelke authored
    The array of affinity nodes is currently allocated for 32 entries
    with the PSCI_NUM_AFFS value defined in psci.h. This is not enough
    for large systems, and will substantially over allocate the array
    for small systems.
    
    This patch introduces an optional platform definition
    PLATFORM_NUM_AFFS to platform_def.h. If defined this value is
    used for PSCI_NUM_AFFS, otherwise a value of two times the number
    of CPU cores is used.
    
    The FVP port defines PLATFORM_NUM_AFFS to be 10 which saves
    nearly 1.5KB of memory.
    
    Fixes ARM-software/tf-issues#192
    
    Change-Id: I68e30ac950de88cfbd02982ba882a18fb69c1445
    6c0b45d1
psci.h 7.79 KB