Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 98b79980 authored by Heiko Carstens's avatar Heiko Carstens Committed by Martin Schwidefsky
Browse files

[S390] sclp: use register_external_interrupt()



Use register_external_interrupt() instead of register_early_external_interrupt().
The early variant is not necessary since kmalloc works already.

Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent fb0a9d7e
Loading
Loading
Loading
Loading
+3 −9
Original line number Diff line number Diff line
@@ -27,9 +27,6 @@

#define SCLP_HEADER		"sclp: "

/* Structure for register_early_external_interrupt. */
static ext_int_info_t ext_int_info_hwc;

/* Lock to protect internal data consistency. */
static DEFINE_SPINLOCK(sclp_lock);

@@ -870,8 +867,7 @@ sclp_check_interface(void)

	spin_lock_irqsave(&sclp_lock, flags);
	/* Prepare init mask command */
	rc = register_early_external_interrupt(0x2401, sclp_check_handler,
					       &ext_int_info_hwc);
	rc = register_external_interrupt(0x2401, sclp_check_handler);
	if (rc) {
		spin_unlock_irqrestore(&sclp_lock, flags);
		return rc;
@@ -904,8 +900,7 @@ sclp_check_interface(void)
		} else
			rc = -EBUSY;
	}
	unregister_early_external_interrupt(0x2401, sclp_check_handler,
					    &ext_int_info_hwc);
	unregister_external_interrupt(0x2401, sclp_check_handler);
	spin_unlock_irqrestore(&sclp_lock, flags);
	return rc;
}
@@ -1068,8 +1063,7 @@ sclp_init(void)
	if (rc)
		goto fail_init_state_uninitialized;
	/* Register interrupt handler */
	rc = register_early_external_interrupt(0x2401, sclp_interrupt_handler,
					       &ext_int_info_hwc);
	rc = register_external_interrupt(0x2401, sclp_interrupt_handler);
	if (rc)
		goto fail_unregister_reboot_notifier;
	sclp_init_state = sclp_init_state_initialized;