qed: use transceiver data to fill link partner's advertising speeds
authorAlexander Lobakin <alobakin@marvell.com>
Mon, 20 Jul 2020 18:08:05 +0000 (21:08 +0300)
committerDavid S. Miller <davem@davemloft.net>
Tue, 21 Jul 2020 00:59:44 +0000 (17:59 -0700)
commit3c41486e46405b84369bd19613326c0cc89d6ddc
tree03afe2f48b97c4472ae7009d9ae0d78b539edc3a
parent9228b7c1f4ee8c2198a1b13e5a1fdb285ce2b555
qed: use transceiver data to fill link partner's advertising speeds

Currently qed driver does not take into consideration transceiver's
capabilities when generating link partner's speed advertisement. This
leads to e.g. incorrect ethtool link info on 10GbaseT modules.
Use transceiver info not only for advertisement and support arrays, but
also for link partner's abilities to fix it.

Misc: fix a couple of comments nearby.

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/qed/qed_main.c