while PPC_PSERIES is not set, gcc build fails: arch/powerpc/mm/ptdump/hashpagetable.c: In function ‘pseries_find’: arch/powerpc/mm/ptdump/hashpagetable.c:262:18: error: ‘H_SUCCESS’ undeclared (first use in this function); did you mean ‘FL_ACCESS’? if (lpar_rc != H_SUCCESS) ^~~~~~~~~ FL_ACCESS
If PPC_PSERIES is not set, <asm/plpar_wrappers.h> does not include <asm/hvcall.h>, which leads to this failure. Add missing include file <asm/hvcall.h> in hashpagetable.c to fix this. Reported-by: Hulk Robot <hul...@huawei.com> Fixes: 65e701b2d2a8 ("powerpc/ptdump: drop non vital #ifdefs") Signed-off-by: YueHaibing <yuehaib...@huawei.com> --- v2: Add hvcall.h instead of vio.h, also rework patch log --- arch/powerpc/mm/ptdump/hashpagetable.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/powerpc/mm/ptdump/hashpagetable.c b/arch/powerpc/mm/ptdump/hashpagetable.c index b6ed9578382f..3e7e6206688c 100644 --- a/arch/powerpc/mm/ptdump/hashpagetable.c +++ b/arch/powerpc/mm/ptdump/hashpagetable.c @@ -20,6 +20,7 @@ #include <asm/page.h> #include <asm/pgalloc.h> #include <asm/plpar_wrappers.h> +#include <asm/hvcall.h> #include <linux/memblock.h> #include <asm/firmware.h> -- 2.17.1