• Nathan Fontenot's avatar
    powerpc/pseries: Use base address to derive starting page frame number · 92ecd179
    Nathan Fontenot authored
    Use the base address of the lmb to derive the starting page frame number
    instead of trying to extract it from the drc index of the lmb.  The drc
    index should not be used for this as it will, and did, break.
    
    Until this point, systems that have had memory represented in the device
    tree with a node for each lmb the drc index would (luckily) closely
    track the base address of the lmb.  For example a lmb with a drc index
    of 8000000a would have a base address of a0000000.  This correlation
    allowed the current code to derive the starting page frame number from
    the drc inddex
    
    Device tree layouts where lmbs are represented under the
    ibm,dynamic-reconfiguration-memory node in the ibm,dynamic-memory
    property do not have this correlation between the drc index and base
    address of the lmb.
    Signed-off-by: default avatarNathan Fontenot <nfont@austin.ibm.com>
    Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
    92ecd179
hotplug-memory.c 3.13 KB