net/ifc: do not notify before HW ready
authorXiao Wang <xiao.w.wang@intel.com>
Fri, 14 Sep 2018 01:25:17 +0000 (09:25 +0800)
committerFerruh Yigit <ferruh.yigit@intel.com>
Thu, 27 Sep 2018 23:41:01 +0000 (01:41 +0200)
commit971c19c77c03df51aaea78648908ef269d8e0c42
tree10c29ba44c2d83cc31b5856ef9de5d1187bd4ce3
parent55c7fbe42d35c07d7cbbbcd8bff2e985c537d867
net/ifc: do not notify before HW ready

If the device is not clearly reset by the previous driver and holds
some invalid ring addr, and the relay thread kicks it before HW is
properly re-configured, a bad DMA request may happen.

Besides, the notify_addr which is used by the relay thread is set in
the vdpa_ifcvf_start function, if a kick relay happens before
vdpa_ifcvf_start finishes, a null addr is accessed.

Fixes: a3f8150eac6d ("net/ifcvf: add ifcvf vDPA driver")
Cc: stable@dpdk.org
Signed-off-by: Xiao Wang <xiao.w.wang@intel.com>
Reviewed-by: Xiaolong Ye <xiaolong.ye@intel.com>
drivers/net/ifc/ifcvf_vdpa.c