]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/pseries: Use base address to derive starting page frame number
authorNathan Fontenot <nfont@austin.ibm.com>
Thu, 3 Jul 2008 03:20:58 +0000 (13:20 +1000)
committerPaul Mackerras <paulus@samba.org>
Thu, 3 Jul 2008 06:58:15 +0000 (16:58 +1000)
commit15fe3f7767c3f8f26020065e1bd6e4e82ca415db
tree963939590411d5c9c04c59bc72d183808d9aa7ba
parent2a98f796e30a6b47c1d7d8c7eebbf054dce8cbaa
powerpc/pseries: Use base address to derive starting page frame number

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: Nathan Fontenot <nfont@austin.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/platforms/pseries/hotplug-memory.c