apps: zynqmp_r5: update irq registration

Update IRQ registration due to libmetal irq API update.

Signed-off-by: Wendy Liang <wendy.liang@xilinx.com>
This commit is contained in:
Wendy Liang
2019-01-31 09:54:19 -08:00
parent 3b478e6b2f
commit 970efb2da4

View File

@@ -82,8 +82,7 @@ zynqmp_r5_a53_proc_init(struct remoteproc *rproc,
/* Register interrupt handler and enable interrupt */
irq_vect = (uintptr_t)ipi_dev->irq_info;
metal_irq_register(irq_vect, zynqmp_r5_a53_proc_irq_handler,
ipi_dev, rproc);
metal_irq_register(irq_vect, zynqmp_r5_a53_proc_irq_handler, rproc);
metal_irq_enable(irq_vect);
metal_io_write32(prproc->ipi_io, IPI_IER_OFFSET,
prproc->ipi_chn_mask);
@@ -105,8 +104,7 @@ static void zynqmp_r5_a53_proc_remove(struct remoteproc *rproc)
dev = prproc->ipi_dev;
if (dev) {
metal_irq_disable((uintptr_t)dev->irq_info);
metal_irq_unregister((uintptr_t)dev->irq_info, NULL, NULL,
NULL);
metal_irq_unregister((uintptr_t)dev->irq_info);
metal_device_close(dev);
}
}