On Friday, 20 October 2017 19:57:38 IDT Ferruh Yigit wrote: > On 10/20/2017 9:55 AM, Ferruh Yigit wrote: > > Remove device reset during application start, the reset for application > > exit still there. > > > > Reset in open removed because of following comments: > > 1- Device reset not completed when VF driver loaded, which cause VF PMD > > > > initialization error. > > Adding delay can solve the issue but will increase driver load time. > > > > 2- Reset will be issues all devices unconditionally, not very efficient > > > > way. > > > > Fixes: b58eedfc7dd5 ("igb_uio: issue FLR during open and release of device > > file") Cc: sta...@dpdk.org > > > > Signed-off-by: Ferruh Yigit <ferruh.yi...@intel.com> > > Hi Jingjing, Shijith, Gregory, Harish, > > Can you please test this on top of current master (which has already > Jingjin's fix) ? > > Thanks, > ferruh >
sure. > > --- > > Cc: Jianfeng Tan <jianfeng....@intel.com> > > Cc: Jingjing Wu <jingjing...@intel.com> > > Cc: Shijith Thotton <shijith.thot...@caviumnetworks.com> > > Cc: Gregory Etelson <greg...@weka.io> > > Cc: Harish Patil <harish.pa...@cavium.com> > > Cc: George Prekas <george.pre...@epfl.ch> > > Cc: Sergio Gonzalez Monroy <sergio.gonzalez.mon...@intel.com> > > --- > > > > lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 2 -- > > 1 file changed, 2 deletions(-) > > > > diff --git a/lib/librte_eal/linuxapp/igb_uio/igb_uio.c > > b/lib/librte_eal/linuxapp/igb_uio/igb_uio.c index f7ef82554..fd320d87d > > 100644 > > --- a/lib/librte_eal/linuxapp/igb_uio/igb_uio.c > > +++ b/lib/librte_eal/linuxapp/igb_uio/igb_uio.c > > @@ -336,8 +336,6 @@ igbuio_pci_open(struct uio_info *info, struct inode > > *inode)> > > struct pci_dev *dev = udev->pdev; > > int err; > > > > - pci_reset_function(dev); > > - > > > > /* set bus master, which was cleared by the reset function */ > > pci_set_master(dev);