summaryrefslogtreecommitdiffstats
path: root/drivers/ps3/vuart.h
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2006-11-29 22:27:42 +1100
committerPaul Mackerras <paulus@samba.org>2006-12-11 13:49:49 +1100
commit0204568a088fecd5478153504f9476ee2c46d5bf (patch)
tree6c22d9590bbedd3b4ba22e53737c37c6862f5e48 /drivers/ps3/vuart.h
parenta223535425eb28082a0925b0ce2f02f962936cf4 (diff)
downloadop-kernel-dev-0204568a088fecd5478153504f9476ee2c46d5bf.zip
op-kernel-dev-0204568a088fecd5478153504f9476ee2c46d5bf.tar.gz
[POWERPC] Support ibm,dynamic-reconfiguration-memory nodes
For PAPR partitions with large amounts of memory, the firmware has an alternative, more compact representation for the information about the memory in the partition and its NUMA associativity information. This adds the code to the kernel to parse this alternative representation. The other part of this patch is telling the firmware that we can handle the alternative representation. There is however a subtlety here, because the firmware will invoke a reboot if the memory representation we request is different from the representation that firmware is currently using. This is because firmware can't change the representation on the fly. Further, some firmware versions used on POWER5+ machines have a bug where this reboot leaves the machine with an altered value of load-base, which will prevent any kernel booting until it is reset to the normal value (0x4000). Because of this bug, we do NOT set fake_elf.rpanote.new_mem_def = 1, and thus we do not request the new representation on POWER5+ and earlier machines. We do request the new representation on POWER6, which uses the ibm,client-architecture-support call. Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'drivers/ps3/vuart.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud