#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);
 
 
        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;
                } 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;
 }
        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;