lkml.org 
[lkml]   [2020]   [Dec]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.10 475/717] powerpc/32s: Fix cleanup_cpu_mmu_context() compile bug
    Date
    From: Michael Ellerman <mpe@ellerman.id.au>

    [ Upstream commit c1bea0a840ac75dca19bc6aa05575a33eb9fd058 ]

    Currently pmac32_defconfig with SMP=y doesn't build:

    arch/powerpc/platforms/powermac/smp.c:
    error: implicit declaration of function 'cleanup_cpu_mmu_context'

    It would be nice for consistency if all platforms clear mm_cpumask and
    flush TLBs on unplug, but the TLB invalidation bug described in commit
    01b0f0eae081 ("powerpc/64s: Trim offlined CPUs from mm_cpumasks") only
    applies to 64s and for now we only have the TLB flush code for that
    platform.

    So just add an empty version for 32-bit Book3S.

    Fixes: 01b0f0eae081 ("powerpc/64s: Trim offlined CPUs from mm_cpumasks")
    Reported-by: Geert Uytterhoeven <geert@linux-m68k.org>
    Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
    [mpe: Change log based on comments from Nick]
    Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    arch/powerpc/include/asm/book3s/32/mmu-hash.h | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/arch/powerpc/include/asm/book3s/32/mmu-hash.h b/arch/powerpc/include/asm/book3s/32/mmu-hash.h
    index 2e277ca0170fb..a8982d52f6b1d 100644
    --- a/arch/powerpc/include/asm/book3s/32/mmu-hash.h
    +++ b/arch/powerpc/include/asm/book3s/32/mmu-hash.h
    @@ -94,6 +94,7 @@ typedef struct {
    } mm_context_t;

    void update_bats(void);
    +static inline void cleanup_cpu_mmu_context(void) { };

    /* patch sites */
    extern s32 patch__hash_page_A0, patch__hash_page_A1, patch__hash_page_A2;
    --
    2.27.0


    \
     
     \ /
      Last update: 2020-12-28 15:40    [W:4.020 / U:0.120 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site