On Thu, 16 Feb 2017 16:22:29 +0530 Nipun Gupta <nipun.gu...@nxp.com> wrote:
> Signed-off-by: Nipun Gupta <nipun.gu...@nxp.com> > > rte_device is a generic device which is available to the applications > and EAL. This patch replaces rte_pci_device in 'struct rte_eventdev' > and in 'struct rte_event_dev_info' with common rte_device. > --- > drivers/event/skeleton/skeleton_eventdev.c | 2 +- > lib/librte_eventdev/rte_eventdev.c | 6 +++--- > lib/librte_eventdev/rte_eventdev.h | 6 +++--- > 3 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/drivers/event/skeleton/skeleton_eventdev.c > b/drivers/event/skeleton/skeleton_eventdev.c > index dee0faf..770dce3 100644 > --- a/drivers/event/skeleton/skeleton_eventdev.c > +++ b/drivers/event/skeleton/skeleton_eventdev.c > @@ -383,7 +383,7 @@ > if (rte_eal_process_type() != RTE_PROC_PRIMARY) > return 0; > > - pci_dev = eventdev->pci_dev; > + pci_dev = RTE_DEV_TO_PCI(eventdev->dev); How will this work when there are more than just PCI devices? For example, upcoming patches will add rte_vmbus_device. There is no run time type checking in C.