diff options
author | Michael Ellerman <mpe@ellerman.id.au> | 2015-04-02 23:11:53 -0400 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2015-04-10 06:02:49 -0400 |
commit | b0dd00addc5035f87ec9c5820dacc1ebc7fcb3e6 (patch) | |
tree | 83b4be3be34c20e75ef31b1775679bfcd405934c /arch/powerpc/platforms/cell/iommu.c | |
parent | 7e862d7e7d118e3becc5b495af10ca076f087180 (diff) |
powerpc/cell: Fix crash in iic_setup_cpu() after per_cpu changes
The conversion from __get_cpu_var() to this_cpu_ptr() in iic_setup_cpu()
is wrong. It causes an oops at boot.
We need the per-cpu address of struct cpu_iic, not cpu_iic.regs->prio.
Sparse noticed this, because we pass a non-iomem pointer to out_be64(),
but we obviously don't check the sparse results often enough.
Fixes: 69111bac42f5 ("powerpc: Replace __get_cpu_var uses")
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/platforms/cell/iommu.c')
0 files changed, 0 insertions, 0 deletions