qede: populate supported link modes maps on module init
authorAlexander Lobakin <alobakin@marvell.com>
Mon, 20 Jul 2020 18:08:02 +0000 (21:08 +0300)
committerDavid S. Miller <davem@davemloft.net>
Tue, 21 Jul 2020 00:59:43 +0000 (17:59 -0700)
commit1d4e4ecccb114449454592e24ad790e20f397c05
tree49c9b719df2ae2b4a0951febdf19e865aa2dd871
parentbdb5d8ec47611ca61e168349f233e1dd1ed063f4
qede: populate supported link modes maps on module init

Simplify and lighten qede_set_link_ksettings() by declaring static link
modes maps and populating them on module init. This way we save plenty
of text size at the low expense of __ro_after_init and __initconst data
(the latter will be purged after module init is done).

Signed-off-by: Alexander Lobakin <alobakin@marvell.com>
Signed-off-by: Igor Russkikh <irusskikh@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/qlogic/qede/qede.h
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
drivers/net/ethernet/qlogic/qede/qede_main.c