mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-26 22:20:56 +07:00
78cbaaca69
Only rpc uses disable_fiq macro. Change it to a run-time installed default FIQ handler. The handler is installed before FIQ is enabled so the behavior should be unchanged. Signed-off-by: Rob Herring <rob.herring@calxeda.com> Acked-by: Nicolas Pitre <nico@linaro.org>
17 lines
343 B
ArmAsm
17 lines
343 B
ArmAsm
#include <linux/linkage.h>
|
|
#include <asm/assembler.h>
|
|
#include <mach/hardware.h>
|
|
#include <mach/entry-macro.S>
|
|
|
|
.text
|
|
|
|
.global rpc_default_fiq_end
|
|
ENTRY(rpc_default_fiq_start)
|
|
mov r12, #ioc_base_high
|
|
.if ioc_base_low
|
|
orr r12, r12, #ioc_base_low
|
|
.endif
|
|
strb r12, [r12, #0x38] @ Disable FIQ register
|
|
subs pc, lr, #4
|
|
rpc_default_fiq_end:
|