net/mrvl: fix HIF objects allocation
authorNatalie Samsonov <nsamsono@marvell.com>
Thu, 11 Jan 2018 15:35:40 +0000 (16:35 +0100)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 16 Jan 2018 17:47:49 +0000 (18:47 +0100)
commit3588aaa68eab05f57b5af36e95df446bfcfee7ce
treed3e9a5dac2dc9a34b1bc327d41bce60458a88fbe
parent10bce9cf9b47f85d3c5c447ca0aa5ad8c28dfce0
net/mrvl: fix HIF objects allocation

1. Add checking for non-EAL threads.

2. Create hif objects on first use since sometimes on probe not all
   lcores are initialized and can be added later.
   In this case the hif objects for later cores were not created and
   this caused system crash.

Fixes: 0ddc9b815b11 ("net/mrvl: add net PMD skeleton")
Cc: stable@dpdk.org
Signed-off-by: Natalie Samsonov <nsamsono@marvell.com>
drivers/net/mrvl/mrvl_ethdev.c