Hello Shijith,

 

Please add the patch to uio_pci_generic.c file in Linux kernel

We experience similar faults with NVMe devices

 

On Wednesday, 12 July 2017 06:40:55 IDT Tan, Jianfeng wrote:

>

> > -----Original Message-----

> > From: Shijith Thotton [mailto:shijith.thotton@caviumnetworks.com]

> > Sent: Friday, July 7, 2017 7:14 PM

> > To: dev@dpdk.org

> > Cc: Yigit, Ferruh; Gregory Etelson; Thomas Monjalon; Stephen Hemminger;

> > Tan, Jianfeng; Lu, Wenzhuo

> > Subject: [PATCH v2] igb_uio: issue FLR during open and release of device file

> >

> > Set UIO info device file operations open and release. Call pci reset

> > function inside open and release to clear device state at start and end.

> > Copied this behaviour from vfio_pci kernel module code. With this patch,

> > it is not mandatory to issue FLR by PMD's during init and close.

> >

> > Bus master enable and disable are added in open and release respectively

> > to take care of device DMA.

> >

> > Signed-off-by: Shijith Thotton <shijith.thotton@caviumnetworks.com>

>

> Reviewed-by: Jianfeng Tan <jianfeng.tan@intel.com>