Signed-off-by: Andrew Cooper <andrew.coop...@citrix.com> CC: Jan Beulich <jbeul...@suse.com> --- xen/arch/x86/msi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c index fa95048..160167c 100644 --- a/xen/arch/x86/msi.c +++ b/xen/arch/x86/msi.c @@ -1345,7 +1345,7 @@ int pci_restore_msi_state(struct pci_dev *pdev) struct msi_desc *entry, *tmp; struct irq_desc *desc; struct msi_msg msg; - u8 slot = PCI_SLOT(pdev->devfn), func = PCI_FUNC(pdev->devfn); + u8 slot, func; unsigned int type = 0, pos = 0; u16 control = 0; @@ -1357,6 +1357,9 @@ int pci_restore_msi_state(struct pci_dev *pdev) if ( !pdev ) return -EINVAL; + slot = PCI_SLOT(pdev->devfn); + func = PCI_FUNC(pdev->devfn); + ret = xsm_resource_setup_pci(XSM_PRIV, (pdev->seg << 16) | (pdev->bus << 8) | pdev->devfn); -- 1.7.10.4 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel