Port I/O space does not exist in ARM64 and is not mapped. Attempts to access it on ARM systems cause stack traces and worse.
Signed-off-by: Tony Camuso <tcam...@redhat.com> --- drivers/char/ipmi/ipmi_si_intf.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c index 615abbf..85dcc86 100644 --- a/drivers/char/ipmi/ipmi_si_intf.c +++ b/drivers/char/ipmi/ipmi_si_intf.c @@ -3841,6 +3841,11 @@ static int init_ipmi_si(void) spmi_find_bmc(); #endif +#ifdef CONFIG_ARM64 + /* Don't touch port io space */ + si_trydefaults = 0; +#endif + #ifdef CONFIG_PARISC register_parisc_driver(&ipmi_parisc_driver); parisc_registered = true; -- 1.8.3.1