]> git.baikalelectronics.ru Git - kernel.git/commit
nfp: propagate port speed from management firmware
authorYinjun Zhang <yinjun.zhang@corigine.com>
Thu, 25 Aug 2022 14:12:21 +0000 (16:12 +0200)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 30 Aug 2022 09:28:15 +0000 (11:28 +0200)
commit778f9a2b1e024b1ff561efd2dcd738c8c49d55f7
tree0692ab140f372fa1d597055cf25da210054fab62
parent1fba0dc5cd7a371e1412902c7ca9ec36a3f2fac9
nfp: propagate port speed from management firmware

In future releases the NIC application firmware may be indifferent to port
speeds - not built for specific port speeds - and consequently it will not
be able to report VF port speeds to the driver without first learning them.
With this change, the driver will pass the speed of physical ports from
management firmware to application firmware, and the latter will copy the
speed of port 0 to all the active VFs. So that the driver can get VF port
speed as before.

The port speed of a VF may be requested from userspace using:

  ethtool <vf-intf>

Signed-off-by: Yinjun Zhang <yinjun.zhang@corigine.com>
Reviewed-by: Louis Peens <louis.peens@corigine.com>
Signed-off-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/netronome/nfp/nfp_main.h
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h
drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c
drivers/net/ethernet/netronome/nfp/nfp_net_main.c
drivers/net/ethernet/netronome/nfp/nfp_port.h