aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/mm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/s390/mm')
-rw-r--r--arch/s390/mm/fault.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/s390/mm/fault.c b/arch/s390/mm/fault.c
index a9a301866b3..a9d3583922e 100644
--- a/arch/s390/mm/fault.c
+++ b/arch/s390/mm/fault.c
@@ -509,7 +509,7 @@ int pfault_init(void)
509 .reserved = __PF_RES_FIELD }; 509 .reserved = __PF_RES_FIELD };
510 int rc; 510 int rc;
511 511
512 if (!MACHINE_IS_VM || pfault_disable) 512 if (pfault_disable)
513 return -1; 513 return -1;
514 asm volatile( 514 asm volatile(
515 " diag %1,%0,0x258\n" 515 " diag %1,%0,0x258\n"
@@ -530,7 +530,7 @@ void pfault_fini(void)
530 .refversn = 2, 530 .refversn = 2,
531 }; 531 };
532 532
533 if (!MACHINE_IS_VM || pfault_disable) 533 if (pfault_disable)
534 return; 534 return;
535 asm volatile( 535 asm volatile(
536 " diag %0,0,0x258\n" 536 " diag %0,0,0x258\n"
@@ -643,8 +643,6 @@ static int __init pfault_irq_init(void)
643{ 643{
644 int rc; 644 int rc;
645 645
646 if (!MACHINE_IS_VM)
647 return 0;
648 rc = register_external_interrupt(0x2603, pfault_interrupt); 646 rc = register_external_interrupt(0x2603, pfault_interrupt);
649 if (rc) 647 if (rc)
650 goto out_extint; 648 goto out_extint;