• Paul Burton's avatar
    MIPS: smp-cps: Stop printing EJTAG exceptions to UART · 6609ccdc
    Paul Burton authored
    When CONFIG_MIPS_CPS_NS16550 is enabled, some register state is dumped
    to the UART when an exception is taken via the BEV on secondary cores.
    EJTAG exceptions are architecturally expected to be handled by the BEV
    even when Status.BEV is 0. This effectively means that if userland
    executes an sdbbp instruction on a secondary core then the kernel dumps
    register state to the UART even though the exception is perfectly normal
    & expected. Prevent this by simply not dumping information to the UART
    for EJTAG exceptions.
    
    Fixes: 609cf6f2 ("MIPS: CPS: Early debug using an ns16550-compatible UART")
    Signed-off-by: default avatarPaul Burton <paul.burton@imgtec.com>
    Cc: linux-mips@linux-mips.org
    Cc: linux-kernel@vger.kernel.org
    Patchwork: https://patchwork.linux-mips.org/patch/12341/Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    6609ccdc
cps-vec.S 11.5 KB