irq_domain: Replace irq_alloc_host() with revmap-specific initializers
[firefly-linux-kernel-4.4.55.git] / arch / powerpc / platforms / cell / axon_msi.c
index 1bfd18a48a7f54a7a5c3fbb4063a2b0440c69728..cf9fd3c8a9b90a76f72df4fa1e15da61b63f39ae 100644 (file)
@@ -392,16 +392,13 @@ static int axon_msi_probe(struct platform_device *device)
        }
        memset(msic->fifo_virt, 0xff, MSIC_FIFO_SIZE_BYTES);
 
-       msic->irq_domain = irq_alloc_host(dn, IRQ_DOMAIN_MAP_NOMAP,
-                                       NR_IRQS, &msic_host_ops, 0);
+       msic->irq_domain = irq_domain_add_nomap(dn, &msic_host_ops, msic);
        if (!msic->irq_domain) {
                printk(KERN_ERR "axon_msi: couldn't allocate irq_domain for %s\n",
                       dn->full_name);
                goto out_free_fifo;
        }
 
-       msic->irq_domain->host_data = msic;
-
        irq_set_handler_data(virq, msic);
        irq_set_chained_handler(virq, axon_msi_cascade);
        pr_devel("axon_msi: irq 0x%x setup for axon_msi\n", virq);