be2net: Use Kconfig flag to support for enabling/disabling adapters
authorPetr Oros <poros@redhat.com>
Wed, 8 Aug 2018 11:35:01 +0000 (13:35 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 9 Aug 2018 21:08:59 +0000 (14:08 -0700)
commit98471b5b7294665aeb9345d65eea2bf69687ad11
tree30cf9351bd310ae5d836c63292652759457f851d
parenteb95f52fc72d15566fe06807c9e0cabbcd3480f1
be2net: Use Kconfig flag to support for enabling/disabling adapters

Add flags to enable/disable supported chips in be2net.

With disable support are removed coresponding PCI IDs and
also codepaths with [BE2|BE3|BEx|lancer|skyhawk]_chip checks.

Disable chip will reduce module size by:
BE2 ~2kb
BE3 ~3kb
Lancer ~10kb
Skyhawk ~9kb

When enable skyhawk only it will reduce module size by ~20kb

New help style in Kconfig

Reviewed-by: Ivan Vecera <ivecera@redhat.com>
Signed-off-by: Petr Oros <poros@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/emulex/benet/Kconfig
drivers/net/ethernet/emulex/benet/be.h
drivers/net/ethernet/emulex/benet/be_main.c