summaryrefslogtreecommitdiffstats
path: root/drivers/serial
diff options
context:
space:
mode:
authorGerhard Stenzel <stenzel@de.ibm.com>2009-05-13 05:50:46 +0000
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2009-05-15 16:43:42 +1000
commit37cd8ed90fc5b11941110d2d0cea6807f86d4787 (patch)
tree7de01cea9c05684953905438f7afe87039d9026f /drivers/serial
parent49a849652513235a244dfbf5e58c54f796bd1148 (diff)
downloadtalos-obmc-linux-37cd8ed90fc5b11941110d2d0cea6807f86d4787.tar.gz
talos-obmc-linux-37cd8ed90fc5b11941110d2d0cea6807f86d4787.zip
powerpc/cell: Make ptcal more reliable
There have been a series of checkstops on QS21 related to ptcal being set up incorrectly. On systems that only have memory on a single node, ptcal fails when it gets a pointer to memory on the remote node. Moreover, agressive prefetching in memcpy and other functions may accidentally touch the first cache line of the page that we reserve for ptcal, which causes an ECC checkstop. We now allocate pages only from the specified node, moves the ptcal area into the middle of the allocated page to avoid potential prefetch problems and prints the address of the ptcal area to facilitate diagnostics. Signed-off-by: Gerhard Stenzel <gerhard.stenzel@de.ibm.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'drivers/serial')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud