be2net: fix link failure after ethtool offline test
authorPetr Oros <poros@redhat.com>
Wed, 19 Jun 2019 12:29:42 +0000 (14:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 21 Jul 2019 07:06:06 +0000 (09:06 +0200)
commit79568282985283f21b5597fa2aef3bde5cbf1f6a
tree7d52f3648ada34d58f14c709d6fd90d2ec5bbd65
parentd2921e316908b83ce7af45e9f01599beb139d18d
be2net: fix link failure after ethtool offline test

[ Upstream commit 2e5db6eb3c23e5dc8171eb8f6af7a97ef9fcf3a9 ]

Certain cards in conjunction with certain switches need a little more
time for link setup that results in ethtool link test failure after
offline test. Patch adds a loop that waits for a link setup finish.

Changes in v2:
- added fixes header

Fixes: 4276e47e2d1c ("be2net: Add link test to list of ethtool self tests.")
Signed-off-by: Petr Oros <poros@redhat.com>
Reviewed-by: Ivan Vecera <ivecera@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/ethernet/emulex/benet/be_ethtool.c