| From f4c8626a8c2442087cd0c41958e709453f842e95 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Wed, 21 Apr 2021 11:24:15 +0200 |
| Subject: nfp: devlink: initialize the devlink port attribute "lanes" |
| |
| From: Yinjun Zhang <yinjun.zhang@corigine.com> |
| |
| [ Upstream commit 90b669d65d99a3ee6965275269967cdee4da106e ] |
| |
| The number of lanes of devlink port should be correctly initialized |
| when registering the port, so that the input check when running |
| "devlink port split <port> count <N>" can pass. |
| |
| Fixes: a21cf0a8330b ("devlink: Add a new devlink port lanes attribute and pass to netlink") |
| Signed-off-by: Yinjun Zhang <yinjun.zhang@corigine.com> |
| Signed-off-by: Louis Peens <louis.peens@corigine.com> |
| Signed-off-by: Simon Horman <simon.horman@netronome.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| diff --git a/drivers/net/ethernet/netronome/nfp/nfp_devlink.c b/drivers/net/ethernet/netronome/nfp/nfp_devlink.c |
| index 713ee3041d49..bea978df7713 100644 |
| --- a/drivers/net/ethernet/netronome/nfp/nfp_devlink.c |
| +++ b/drivers/net/ethernet/netronome/nfp/nfp_devlink.c |
| @@ -364,6 +364,7 @@ int nfp_devlink_port_register(struct nfp_app *app, struct nfp_port *port) |
| |
| attrs.split = eth_port.is_split; |
| attrs.splittable = !attrs.split; |
| + attrs.lanes = eth_port.port_lanes; |
| attrs.flavour = DEVLINK_PORT_FLAVOUR_PHYSICAL; |
| attrs.phys.port_number = eth_port.label_port; |
| attrs.phys.split_subport_number = eth_port.label_subport; |
| -- |
| 2.30.2 |
| |