aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/qlcnic/qlcnic_ethtool.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/qlcnic/qlcnic_ethtool.c')
-rw-r--r--drivers/net/qlcnic/qlcnic_ethtool.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/drivers/net/qlcnic/qlcnic_ethtool.c b/drivers/net/qlcnic/qlcnic_ethtool.c
index 9328d59e21e0..3d4655dce4b5 100644
--- a/drivers/net/qlcnic/qlcnic_ethtool.c
+++ b/drivers/net/qlcnic/qlcnic_ethtool.c
@@ -747,6 +747,14 @@ qlcnic_diag_test(struct net_device *dev, struct ethtool_test *eth_test,
747{ 747{
748 memset(data, 0, sizeof(u64) * QLCNIC_TEST_LEN); 748 memset(data, 0, sizeof(u64) * QLCNIC_TEST_LEN);
749 749
750 data[0] = qlcnic_reg_test(dev);
751 if (data[0])
752 eth_test->flags |= ETH_TEST_FL_FAILED;
753
754 data[1] = (u64) qlcnic_test_link(dev);
755 if (data[1])
756 eth_test->flags |= ETH_TEST_FL_FAILED;
757
750 if (eth_test->flags == ETH_TEST_FL_OFFLINE) { 758 if (eth_test->flags == ETH_TEST_FL_OFFLINE) {
751 data[2] = qlcnic_irq_test(dev); 759 data[2] = qlcnic_irq_test(dev);
752 if (data[2]) 760 if (data[2])
@@ -757,15 +765,6 @@ qlcnic_diag_test(struct net_device *dev, struct ethtool_test *eth_test,
757 eth_test->flags |= ETH_TEST_FL_FAILED; 765 eth_test->flags |= ETH_TEST_FL_FAILED;
758 766
759 } 767 }
760
761 data[0] = qlcnic_reg_test(dev);
762 if (data[0])
763 eth_test->flags |= ETH_TEST_FL_FAILED;
764
765 /* link test */
766 data[1] = (u64) qlcnic_test_link(dev);
767 if (data[1])
768 eth_test->flags |= ETH_TEST_FL_FAILED;
769} 768}
770 769
771static void 770static void