From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-we0-f179.google.com (mail-we0-f179.google.com [74.125.82.179]) by dpdk.org (Postfix) with ESMTP id 422B16880 for ; Mon, 24 Mar 2014 22:33:47 +0100 (CET) Received: by mail-we0-f179.google.com with SMTP id x48so3749320wes.38 for ; Mon, 24 Mar 2014 14:35:20 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=wGID/kQ+F16U146hrjkznXgaNsKDjVloSb3LCO2ThMU=; b=XuxyLGXaWlcffxap0qma6j4KFb9Ov3eGwTkdE6zTZe7t3gslFLXzfdVzUcB/a1z2BD 8Xr+WNUz9aXWgWdVbTTtedzR2W0YfF5dXYUbMGZ66W61zjrFxSLM7TjuEaLx9CulkJnm EaissgUHkwa1zuYDvDgaWwAXFflNexGnLa9bJ+xZhWSoL+C7Us5RkiZ0eNoyOir6AJ4i QemA1gCOAWRyKlwoyUBjtOlcWvNXSHCLLgGNW11uSBmif9mjDxJirChSHBve7dFlsxy2 IRh3oDZXVDl2IPpHJovFZLX+A0OZlxrz8pTz9juBi1poFx1Bpq31dmMqwvWIyxzqBJm9 JmVA== X-Gm-Message-State: ALoCoQlIOAw/nhpgNFzvmC/86tXpW6Pe3VV07NJFiHtheytUluW31MooFLOvomxsDA6aTYXXz51e X-Received: by 10.180.188.229 with SMTP id gd5mr18653266wic.54.1395696919783; Mon, 24 Mar 2014 14:35:19 -0700 (PDT) Received: from localhost.localdomain (abo-213-55-68.mts.modulonet.fr. [85.68.55.213]) by mx.google.com with ESMTPSA id mw3sm43069043wic.7.2014.03.24.14.35.17 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 24 Mar 2014 14:35:18 -0700 (PDT) From: Thomas Monjalon To: dev@dpdk.org Date: Mon, 24 Mar 2014 22:35:14 +0100 Message-Id: <1395696914-5185-1-git-send-email-thomas.monjalon@6wind.com> X-Mailer: git-send-email 1.9.0 In-Reply-To: <9434805.RBMofXXesQ@xps13> References: <9434805.RBMofXXesQ@xps13> Subject: [dpdk-dev] [PATCH] ixgbe: support flow director for X540 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Mar 2014 21:33:47 -0000 From: Mauro Annarumma Flow director in X540 uses the same registers as in 82599. So it just has to be enabled in the 82599 implementation. Signed-off-by: Mauro Annarumma --- lib/librte_pmd_ixgbe/ixgbe_fdir.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/librte_pmd_ixgbe/ixgbe_fdir.c b/lib/librte_pmd_ixgbe/ixgbe_fdir.c index f15151a..0d91ff9 100644 --- a/lib/librte_pmd_ixgbe/ixgbe_fdir.c +++ b/lib/librte_pmd_ixgbe/ixgbe_fdir.c @@ -182,7 +182,7 @@ ixgbe_fdir_configure(struct rte_eth_dev *dev) PMD_INIT_FUNC_TRACE(); - if (hw->mac.type != ixgbe_mac_82599EB) + if (hw->mac.type != ixgbe_mac_82599EB && hw->mac.type !=ixgbe_mac_X540) return -ENOSYS; err = configure_fdir_flags(&dev->data->dev_conf.fdir_conf, &fdirctrl); @@ -464,7 +464,7 @@ fdir_add_update_signature_filter(struct rte_eth_dev *dev, union ixgbe_atr_input input; int err; - if (hw->mac.type != ixgbe_mac_82599EB) + if (hw->mac.type != ixgbe_mac_82599EB && hw->mac.type !=ixgbe_mac_X540) return -ENOSYS; err = fdir_filter_to_atr_input(fdir_filter, &input); @@ -550,7 +550,7 @@ ixgbe_fdir_remove_signature_filter(struct rte_eth_dev *dev, PMD_INIT_FUNC_TRACE(); - if (hw->mac.type != ixgbe_mac_82599EB) + if (hw->mac.type != ixgbe_mac_82599EB && hw->mac.type !=ixgbe_mac_X540) return -ENOSYS; err = fdir_filter_to_atr_input(fdir_filter, &input); @@ -674,7 +674,7 @@ ixgbe_fdir_set_masks(struct rte_eth_dev *dev, struct rte_fdir_masks *fdir_masks) hw = IXGBE_DEV_PRIVATE_TO_HW(dev->data->dev_private); - if (hw->mac.type != ixgbe_mac_82599EB) + if (hw->mac.type != ixgbe_mac_82599EB && hw->mac.type !=ixgbe_mac_X540) return -ENOSYS; err = ixgbe_reinit_fdir_tables_82599(hw); @@ -784,7 +784,7 @@ fdir_add_update_perfect_filter(struct rte_eth_dev *dev, union ixgbe_atr_input input; int err; - if (hw->mac.type != ixgbe_mac_82599EB) + if (hw->mac.type != ixgbe_mac_82599EB && hw->mac.type !=ixgbe_mac_X540) return -ENOSYS; err = fdir_filter_to_atr_input(fdir_filter, &input); @@ -836,7 +836,7 @@ ixgbe_fdir_remove_perfect_filter(struct rte_eth_dev *dev, PMD_INIT_FUNC_TRACE(); - if (hw->mac.type != ixgbe_mac_82599EB) + if (hw->mac.type != ixgbe_mac_82599EB && hw->mac.type !=ixgbe_mac_X540) return -ENOSYS; err = fdir_filter_to_atr_input(fdir_filter, &input); @@ -859,7 +859,7 @@ ixgbe_fdir_info_get(struct rte_eth_dev *dev, struct rte_eth_fdir *fdir) IXGBE_DEV_PRIVATE_TO_FDIR_INFO(dev->data->dev_private); uint32_t reg; - if (hw->mac.type != ixgbe_mac_82599EB) + if (hw->mac.type != ixgbe_mac_82599EB && hw->mac.type !=ixgbe_mac_X540) return; /* Get the information from registers */ -- 1.9.0