[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1486114233-9800-3-git-send-email-maowenan@huawei.com>
Date: Fri, 3 Feb 2017 17:30:33 +0800
From: Mao Wenan <maowenan@...wei.com>
To: <netdev@...r.kernel.org>, <alexander.duyck@...il.com>,
<jeffrey.t.kirsher@...el.com>
Subject: [PATCH net-next 2/2] add one config to select relax order mode in intel NIC's Kconfig
This patch allows one to enable relax order mode in intel NIC's
Kconfig. CONFIG_ARCH_WANT_RELAX_ORDER is a common macro for some
CPU architecture to use relax order mode in NIC's source codes.
CONFIG_ARCH_WANT_RELAX_ORDER can be defined in arch/xxx/Kconfig,
such as sparc system exists in arch/sparc/Kconfig, but not all
of arm64 systems can use relax order mode, so it can't be defined
in arch/arm64/Kconfig. Therefore PCI_RELAX_ORDER in NIC's Kconfig
provide one way to define macro CONFIG_ARCH_WANT_RELAX_ORDER.
Signed-off-by: Mao Wenan <maowenan@...wei.com>
---
drivers/net/ethernet/intel/Kconfig | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/drivers/net/ethernet/intel/Kconfig b/drivers/net/ethernet/intel/Kconfig
index 1349b45..b366722 100644
--- a/drivers/net/ethernet/intel/Kconfig
+++ b/drivers/net/ethernet/intel/Kconfig
@@ -275,4 +275,19 @@ config FM10K
To compile this driver as a module, choose M here. The module
will be called fm10k. MSI-X interrupt support is required
+config PCI_RELAX_ORDER
+ bool "PCI relax order mode support"
+ default n
+ select ARCH_WANT_RELAX_ORDER
+ ---help---
+ This allows one to enable relax order mode in driver.
+ CONFIG_ARCH_WANT_RELAX_ORDER is a common macro for some
+ CPU architecture to use relax order mode in NIC's source codes.
+ CONFIG_ARCH_WANT_RELAX_ORDER can be defined in arch/xxx/Kconfig,
+ such as sparc system exists in arch/sparc/Kconfig, but not all
+ of arm64 systems can use relax order mode, so it can't be defined
+ in arch/arm64/Kconfig. Therefore PCI_RELAX_ORDER provide one way
+ to define macro CONFIG_ARCH_WANT_RELAX_ORDER. Say Y here if you
+ want to enable relax order.
+
endif # NET_VENDOR_INTEL
--
2.7.0
Powered by blists - more mailing lists