]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit4b4afc045d0a349c92164fbf36762352afd61a44
tree49c9b719df2ae2b4a0951febdf19e865aa2dd871
parentc2f41a1586ae01f1c76a03f8445b7b7afdf6e0ee
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