]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter
authorKiran Patil <kiran.patil@intel.com>
Mon, 20 Jun 2016 16:10:34 +0000 (09:10 -0700)
committerDhaval Giani <dhaval.giani@oracle.com>
Wed, 8 Mar 2017 00:30:47 +0000 (19:30 -0500)
Orabug: 24568124

This patch sets VSI broadcast promiscuous mode during VSI add sequence
and prevents adding MAC filter if specified MAC address is broadcast.

Change-ID: Ia62251fca095bc449d0497fc44bec3a5a0136773
Signed-off-by: Kiran Patil <kiran.patil@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
(cherry picked from commit f6bd09625ba66446821d55c61891bea9e2cdc5b3)
Signed-off-by: Brian Maly <brian.maly@oracle.com>
Conflicts:
drivers/net/ethernet/intel/i40e/i40e_main.c

Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
drivers/net/ethernet/intel/i40e/i40e_main.c

index 0341d3c3316639882216cd531a03a453feb76bf4..02472eddb715dd27a0ca7535a1a8f42b5042e364 100644 (file)
@@ -2124,22 +2124,6 @@ int i40e_sync_vsi_filters(struct i40e_vsi *vsi)
                               test_bit(__I40E_FILTER_OVERFLOW_PROMISC,
                                        &vsi->state));
 
-               aq_ret = i40e_aq_set_vsi_unicast_promiscuous(
-                                                 &vsi->back->hw,
-                                                 vsi->seid,
-                                                 cur_promisc, NULL, true);
-               if (aq_ret) {
-                       retval =
-                       i40e_aq_rc_to_posix(aq_ret,
-                                           hw->aq.asq_last_status);
-                       dev_info(&pf->pdev->dev,
-                               "set unicast promisc failed on %s, err %s, aq_err %s\n",
-                                        vsi_name,
-                                i40e_stat_str(hw, aq_ret),
-                                i40e_aq_str(hw,
-                                            hw->aq.asq_last_status));
-               }
-
        }
 out:
        /* if something went wrong then set the changed flag so we try again */