X-Git-Url: http://git.cascardo.info/?p=cascardo%2Flinux.git;a=blobdiff_plain;f=drivers%2Firqchip%2Firq-gic-v3-its.c;fp=drivers%2Firqchip%2Firq-gic-v3-its.c;h=003495d91f9cfd34ea77eec0b52a4f070e58bfd5;hp=35c851c14e497e52f3f7836246e8ae755ec7f66b;hb=56e520c7a0a490b63b042b047ec9659fc08762a4;hpb=d09ba13110e303d7baa29d170da94cd24f7662b2 diff --git a/drivers/irqchip/irq-gic-v3-its.c b/drivers/irqchip/irq-gic-v3-its.c index 35c851c14e49..003495d91f9c 100644 --- a/drivers/irqchip/irq-gic-v3-its.c +++ b/drivers/irqchip/irq-gic-v3-its.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #include #include @@ -659,6 +660,8 @@ static void its_irq_compose_msi_msg(struct irq_data *d, struct msi_msg *msg) msg->address_lo = addr & ((1UL << 32) - 1); msg->address_hi = addr >> 32; msg->data = its_get_event_id(d); + + iommu_dma_map_msi_msg(d->irq, msg); } static struct irq_chip its_irq_chip = {