irq_domain: Replace irq_alloc_host() with revmap-specific initializers
[firefly-linux-kernel-4.4.55.git] / arch / powerpc / platforms / embedded6xx / flipper-pic.c
index f862361730fb7e3d4154463a0b2f20e7f98d164e..434597166ca444a9bcb3c9214ff0abc7d14b556f 100644 (file)
@@ -159,15 +159,13 @@ struct irq_domain * __init flipper_pic_init(struct device_node *np)
 
        __flipper_quiesce(io_base);
 
-       irq_domain = irq_alloc_host(np, IRQ_DOMAIN_MAP_LINEAR, FLIPPER_NR_IRQS,
-                                 &flipper_irq_domain_ops, -1);
+       irq_domain = irq_domain_add_linear(np, FLIPPER_NR_IRQS,
+                                 &flipper_irq_domain_ops, io_base);
        if (!irq_domain) {
                pr_err("failed to allocate irq_domain\n");
                return NULL;
        }
 
-       irq_domain->host_data = io_base;
-
 out:
        return irq_domain;
 }