Thomas Gleixner <tglx@xxxxxxxxxxxxx> writes:
CC+: XEN folks
Thomas Gleixner <tglx@xxxxxxxxxxxxx> writes:
The infrastructure itself is not more than a thin wrapper around theAnd the annoying fact that you need XEN support which opens another can
existing msi domain infrastructure and might even share code with
platform-msi.
of worms...
which needs some real cleanup first.
x86 still does not associate the irq domain to devices at device
discovery time, i.e. the device::msi_domain pointer is never populated.
So to support this new fangled device MSI stuff we'd need yet more
x86/xen specific arch_*msi_irqs() indirection and hackery, which is not
going to happen.
The right thing to do is to convert XEN MSI support over to proper irq
domains. This allows to populate device::msi_domain which makes a lot of
things simpler and also more consistent.
Thanks,
tglx