On Thu, 23 Sep 2021, Oleksandr Andrushchenko wrote: > From: Oleksandr Andrushchenko <oleksandr_andrushche...@epam.com> > > While adding a PCI device mark it as such, so other frameworks > can distinguish it form DT devices. ^ from
> Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushche...@epam.com> Reviewed-by: Stefano Stabellini <sstabell...@kernel.org> > --- > Since v1: > - Moved the assignment from iommu_add_device to alloc_pdev > --- > xen/drivers/passthrough/pci.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c > index 633e89ac1311..fc3469bc12dc 100644 > --- a/xen/drivers/passthrough/pci.c > +++ b/xen/drivers/passthrough/pci.c > @@ -328,6 +328,9 @@ static struct pci_dev *alloc_pdev(struct pci_seg *pseg, > u8 bus, u8 devfn) > *((u8*) &pdev->bus) = bus; > *((u8*) &pdev->devfn) = devfn; > pdev->domain = NULL; > +#ifdef CONFIG_ARM > + pci_to_dev(pdev)->type = DEV_PCI; > +#endif > > rc = pdev_msi_init(pdev); > if ( rc ) > -- > 2.25.1 >