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:07:13 +0000 (09:07 +0200)
commitcd87aa09ee2bcaf0c5cede1236b73c1ee4ed7178
treeb4a7943035b408fd59c572e152ffe8cab65d37e4
parentf40fdfa57bc485144008962bb81940e29945ae2d
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