From: Kiran Patil Date: Mon, 20 Jun 2016 16:10:34 +0000 (-0700) Subject: i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter X-Git-Tag: v4.1.12-98.0.20170517_2143~42^2~231 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=690e746888bf9a307845d00fbac02bcfd2157fa2;p=users%2Fjedix%2Flinux-maple.git i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter 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 Tested-by: Andrew Bowers Signed-off-by: Jeff Kirsher (cherry picked from commit f6bd09625ba66446821d55c61891bea9e2cdc5b3) Signed-off-by: Brian Maly Conflicts: drivers/net/ethernet/intel/i40e/i40e_main.c Signed-off-by: Dhaval Giani --- diff --git a/drivers/net/ethernet/intel/i40e/i40e_main.c b/drivers/net/ethernet/intel/i40e/i40e_main.c index 0341d3c331663..02472eddb715d 100644 --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c @@ -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 */