UPSTREAM: powerpc/64: Include cache.h directly in paca.h
paca.h uses ____cacheline_aligned without directly including cache.h,
where it's defined.
For Book3S builds that's OK because paca.h includes lppaca.h, and it
does include cache.h.
But Book3E builds have been getting cache.h indirectly via printk.h,
which is dicey, and in fact that include was recently removed, leading
to build errors such as:
ld: fs/isofs/dir.o:(.bss+0x0): multiple definition of `____cacheline_aligned'; fs/isofs/namei.o:(.bss+0x0): first defined here
So include cache.h directly to fix the build error.
Bug: 254441685
Fixes: 534aa1dc975a ("printk: stop including cache.h from printk.h")
Reported-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
(cherry picked from commit dcf280e6f80be280ca7dd1b058f038654e4a18dd)
Signed-off-by: Lee Jones <joneslee@google.com>
Change-Id: Ic33c3ed809ef8ea61439a15a9a222c1eb3580b74
This commit is contained in:
committed by
Lee Jones
parent
a3eb9c5744
commit
a11aae86d8
@@ -12,6 +12,7 @@
|
||||
|
||||
#ifdef CONFIG_PPC64
|
||||
|
||||
#include <linux/cache.h>
|
||||
#include <linux/string.h>
|
||||
#include <asm/types.h>
|
||||
#include <asm/lppaca.h>
|
||||
|
||||
Reference in New Issue
Block a user