@@ -4692,7 +4692,7 @@ static bool __maybe_unused its_enable_quirk_socionext_synquacer(void *data)
}
/* the pre-ITS breaks isolation, so disable MSI remapping */
- its->msi_domain_flags &= ~IRQ_DOMAIN_FLAG_MSI_REMAP;
+ its->msi_domain_flags &= ~IRQ_DOMAIN_FLAG_SECURE_MSI;
return true;
}
return false;
@@ -5074,7 +5074,7 @@ static int __init its_probe_one(struct resource *res,
its->cmd_write = its->cmd_base;
its->fwnode_handle = handle;
its->get_msi_base = its_irq_get_msi_base;
- its->msi_domain_flags = IRQ_DOMAIN_FLAG_MSI_REMAP;
+ its->msi_domain_flags = IRQ_DOMAIN_FLAG_SECURE_MSI;
its_enable_quirks(its);
@@ -192,8 +192,8 @@ enum {
/* Irq domain implements MSIs */
IRQ_DOMAIN_FLAG_MSI = (1 << 4),
- /* Irq domain implements MSI remapping */
- IRQ_DOMAIN_FLAG_MSI_REMAP = (1 << 5),
+ /* Irq domain implements secure MSI, see msi_device_has_secure_msi() */
+ IRQ_DOMAIN_FLAG_SECURE_MSI = (1 << 5),
/* Irq domain doesn't translate anything */
IRQ_DOMAIN_FLAG_NO_MAP = (1 << 6),
@@ -1642,7 +1642,7 @@ bool msi_device_has_secure_msi(struct device *dev)
struct irq_domain *domain = dev_get_msi_domain(dev);
for (; domain; domain = domain->parent)
- if (domain->flags & IRQ_DOMAIN_FLAG_MSI_REMAP)
+ if (domain->flags & IRQ_DOMAIN_FLAG_SECURE_MSI)
return true;
return false;
}
What x86 calls "interrupt remapping" is one way to achieve secure MSI, make it clear this is talking about secure MSI, no matter how it is achieved. This matches the new driver facing API name of msi_device_has_secure_msi() No functional change. Signed-off-by: Jason Gunthorpe <jgg@nvidia.com> --- drivers/irqchip/irq-gic-v3-its.c | 4 ++-- include/linux/irqdomain.h | 4 ++-- kernel/irq/msi.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-)