[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <36248fd4-3b8b-88dc-c8b0-674885782f3c@infradead.org>
Date: Mon, 22 Apr 2019 18:03:15 -0700
From: Randy Dunlap <rdunlap@...radead.org>
To: Andrew Lunn <andrew@...n.ch>, David Miller <davem@...emloft.net>
Cc: netdev <netdev@...r.kernel.org>,
Florian Fainelli <f.fainelli@...il.com>,
Vivien Didelot <vivien.didelot@...il.com>
Subject: Re: [PATCH v2 net-next 14/14] dsa: Allow tag drivers to be built as
modules
On 4/22/19 5:22 PM, Andrew Lunn wrote:
> Make the CONFIG symbols tristate and add help text.
>
> The broadcom and Microchip KSZ tag drivers support two different
> tagging protocols in one driver. Add a configuration option for the
> drivers, and then options to select the protocol.
>
> Create a submenu for the tagging drivers.
>
> Signed-off-by: Andrew Lunn <andrew@...n.ch>
Hi,
I have a few more cleanups for the Kconfig file (please see below).
> v2:
> tab/space cleanup
> Help text wording
> NET_DSA_TAG_BRCM_COMMON and NET_DSA_TAG_KZS_COMMON hidden
> ---
> net/dsa/Kconfig | 83 +++++++++++++++++++++++++++++++++++++-----------
> net/dsa/Makefile | 19 ++++++-----
> 2 files changed, 73 insertions(+), 29 deletions(-)
>
> diff --git a/net/dsa/Kconfig b/net/dsa/Kconfig
> index b695170795c2..8e9a381cf58e 100644
> --- a/net/dsa/Kconfig
> +++ b/net/dsa/Kconfig
> @@ -4,7 +4,7 @@ config HAVE_NET_DSA
>
> # Drivers must select NET_DSA and the appropriate tagging format
>
> -config NET_DSA
> +menuconfig NET_DSA
> tristate "Distributed Switch Architecture"
> depends on HAVE_NET_DSA
> depends on BRIDGE || BRIDGE=n
> @@ -26,39 +26,84 @@ config NET_DSA_LEGACY
>
> This feature is scheduled for removal in 4.17.
>
> -# tagging formats
> +config NET_DSA_TAG_BRCM_COMMON
> + tristate
> + default n
> +
> config NET_DSA_TAG_BRCM
> - bool
> + tristate "Tag driver for Broadcom switches using in frame headers"
preferably: using in-frame headers"
otherwise it is difficult to parse.
> + select NET_DSA_TAG_BRCM_COMMON
> + help
> + Say Y if you want to enable support for tagging frames for the
> + Broadcom switches which place the tag after the MAC source address.
> +
>
> config NET_DSA_TAG_BRCM_PREPEND
> - bool
> + tristate "Tag driver for Broadcom switches using prepended headers"
> + select NET_DSA_TAG_BRCM_COMMON
> + help
> + Say Y if you want to enable support for tagging frames for the
> + Broadcom switches which places the tag before the Ethernet header
> + (preprended).
(prepended).
> +
> +config NET_DSA_TAG_GSWIP
> + tristate "Tag driver for Lantiq / Intel GSWIP switches"
> + help
> + Say Y or M if you want to enable support for tagging frames for the
> + Lantiq / Intel GSWIP switches
please end with '.'
>
> config NET_DSA_TAG_DSA
> - bool
> + tristate "Tag driver for Marvell switches using DSA headers"
> + help
> + Say Y or M if you want to enable support for tagging frames for the
> + Marvell switches which use DSA headers
ditto.
>
> config NET_DSA_TAG_EDSA
> - bool
> + tristate "Tag driver for Marvell switches using EtherType DSA headers"
> + help
> + Say Y or M if you want to enable support for tagging frames for the
> + Marvell switches which use EtherType DSA headers
ditto.
>
> -config NET_DSA_TAG_GSWIP
> - bool
> +config NET_DSA_TAG_MTK
> + tristate "Tag driver for Mediatek switches"
> + help
> + Say Y or M if you want to enable support for tagging frames for
> + Mediatek switches
ditto.
> +
> +config NET_DSA_TAG_KSZ_COMMON
> + tristate
> + default n
>
> config NET_DSA_TAG_KSZ
> - bool
> + tristate "Tag driver for Microchip 9893 family of switches"
> + select NET_DSA_TAG_KSZ_COMMON
> + help
> + Say Y if you want to enable support for tagging frames for the
> + Microchip 9893 family of switches
ditto.
>
> config NET_DSA_TAG_KSZ9477
> - bool
> - select NET_DSA_TAG_KSZ
> + tristate "Tag driver for Microchip 9477 family of switches"
> + select NET_DSA_TAG_KSZ_COMMON
> + help
> + Say Y if you want to enable support for tagging frames for the
> + Microchip 9477 family of switches
ditto.
>
> -config NET_DSA_TAG_LAN9303
> - bool
> +config NET_DSA_TAG_QCA
> + tristate "Tag driver for Qualcomm Atheros QCA8K switches"
use tab to indent above instead of using spaces.
> + help
> + Say Y or M if you want to enable support for tagging frames for
> + the Qualcomm Atheros QCA8K switches
end with '.'
>
> -config NET_DSA_TAG_MTK
> - bool
> +config NET_DSA_TAG_LAN9303
> + tristate "Tag driver for SMSC/Microchip LAN9303 family of switches"
> + help
> + Say Y or M if you want to enable support for tagging frames for the
> + SMSC/Microchip LAN9303 family of switches
ditto.
>
> config NET_DSA_TAG_TRAILER
> - bool
> -
> -config NET_DSA_TAG_QCA
> - bool
> + tristate "Tag driver for switches using a trailler tag"
trailer
and indent above line with tab instead of spaces.
> + help
> + Say Y or M if you want to enable support for tagging frames at
> + with a trailed. e.g. Marvell 88E6060
end with '.'
>
> endif
Thanks.
--
~Randy
Powered by blists - more mailing lists