summaryrefslogtreecommitdiff
path: root/arch/powerpc/sysdev/fsl_rcpm.c
diff options
context:
space:
mode:
authorMadhavan Srinivasan <maddy@linux.vnet.ibm.com>2018-01-17 22:03:36 +0300
committerMichael Ellerman <mpe@ellerman.id.au>2018-04-17 12:29:04 +0300
commit9dfbf78e4114fcaf4ef61c49885c3ab5bad40d0b (patch)
tree6ace136dd4a34d4d260e5d1f8f0b5d99f3e398f6 /arch/powerpc/sysdev/fsl_rcpm.c
parentb8858581febb050688e276b956796bc4a78299ed (diff)
downloadlinux-9dfbf78e4114fcaf4ef61c49885c3ab5bad40d0b.tar.xz
powerpc/64s: Default l1d_size to 64K in RFI fallback flush
If there is no d-cache-size property in the device tree, l1d_size could be zero. We don't actually expect that to happen, it's only been seen on mambo (simulator) in some configurations. A zero-size l1d_size leads to the loop in the asm wrapping around to 2^64-1, and then walking off the end of the fallback area and eventually causing a page fault which is fatal. Just default to 64K which is correct on some CPUs, and sane enough to not cause a crash on others. Fixes: aa8a5e0062ac9 ('powerpc/64s: Add support for RFI flush of L1-D cache') Signed-off-by: Madhavan Srinivasan <maddy@linux.vnet.ibm.com> [mpe: Rewrite comment and change log] Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/sysdev/fsl_rcpm.c')
0 files changed, 0 insertions, 0 deletions