irq_domain: Replace irq_alloc_host() with revmap-specific initializers
[linux-2.6-block.git] / arch / powerpc / platforms / embedded6xx / hlwd-pic.c
index 2d4a5d48fbbd100a182938c517e8c6a893c99a0e..499d410b95fa43f6bc203a20ffa19fb347cfd970 100644 (file)
@@ -177,13 +177,12 @@ struct irq_domain *hlwd_pic_init(struct device_node *np)
 
        __hlwd_quiesce(io_base);
 
-       irq_domain = irq_alloc_host(np, IRQ_DOMAIN_MAP_LINEAR, HLWD_NR_IRQS,
-                                 &hlwd_irq_domain_ops, -1);
+       irq_domain = irq_domain_add_linear(np, HLWD_NR_IRQS,
+                                          &hlwd_irq_domain_ops, io_base);
        if (!irq_domain) {
                pr_err("failed to allocate irq_domain\n");
                return NULL;
        }
-       irq_domain->host_data = io_base;
 
        return irq_domain;
 }