ns16550: enable use of PCI MSI
authorJan Beulich <jbeulich@suse.com>
Thu, 6 Dec 2018 11:21:34 +0000 (12:21 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 6 Dec 2018 11:21:34 +0000 (12:21 +0100)
commitae01a8e315fecb1914edd99980a619d387951d3f
tree8dbcf1f61a2e521e4ebc07ea992283e6ba47cde7
parent69343d5af45076e5b196833f3082acf6f7248299
ns16550: enable use of PCI MSI

Which, on x86, requires fiddling with the INTx bit in PCI config space,
since for internally used MSI we can't delegate this to Dom0.

ns16550_init_postirq() also needs (benign) re-ordering of its
operations.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
docs/misc/xen-command-line.markdown
xen/arch/x86/msi.c
xen/drivers/char/ns16550.c
xen/drivers/pci/pci.c
xen/include/xen/pci.h