diff options
author | Jiri Pirko | 2018-05-18 09:29:04 +0200 |
---|---|---|
committer | David S. Miller | 2018-05-19 22:30:39 +0200 |
commit | ec932fbda7ba6ac10dba59fd20c736be9a6976e4 (patch) | |
tree | eca9758fa6a05aa8500665c4e79f260b65671638 /drivers/net/ethernet/mellanox/mlxsw/core.c | |
parent | dsa: set devlink port attrs for dsa ports (diff) | |
download | kernel-qcow2-linux-ec932fbda7ba6ac10dba59fd20c736be9a6976e4.tar.gz kernel-qcow2-linux-ec932fbda7ba6ac10dba59fd20c736be9a6976e4.tar.xz kernel-qcow2-linux-ec932fbda7ba6ac10dba59fd20c736be9a6976e4.zip |
mlxsw: use devlink helper to generate physical port name
Since devlink knows the info needed to generate the physical port name
in a generic way for all devlink users, use the helper to do the job.
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/core.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlxsw/core.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core.c b/drivers/net/ethernet/mellanox/mlxsw/core.c index a720aa11bcc0..a38faec45b30 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/core.c +++ b/drivers/net/ethernet/mellanox/mlxsw/core.c @@ -1763,6 +1763,17 @@ enum devlink_port_type mlxsw_core_port_type_get(struct mlxsw_core *mlxsw_core, } EXPORT_SYMBOL(mlxsw_core_port_type_get); +int mlxsw_core_port_get_phys_port_name(struct mlxsw_core *mlxsw_core, + u8 local_port, char *name, size_t len) +{ + struct mlxsw_core_port *mlxsw_core_port = + &mlxsw_core->ports[local_port]; + struct devlink_port *devlink_port = &mlxsw_core_port->devlink_port; + + return devlink_port_get_phys_port_name(devlink_port, name, len); +} +EXPORT_SYMBOL(mlxsw_core_port_get_phys_port_name); + static void mlxsw_core_buf_dump_dbg(struct mlxsw_core *mlxsw_core, const char *buf, size_t size) { |