diff options
Diffstat (limited to 'drivers/net/dsa/sja1105/sja1105_devlink.c')
| -rw-r--r-- | drivers/net/dsa/sja1105/sja1105_devlink.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/net/dsa/sja1105/sja1105_devlink.c b/drivers/net/dsa/sja1105/sja1105_devlink.c index 07ae6913d188..b4bf1b10e66c 100644 --- a/drivers/net/dsa/sja1105/sja1105_devlink.c +++ b/drivers/net/dsa/sja1105/sja1105_devlink.c @@ -214,6 +214,23 @@ static void sja1105_teardown_devlink_params(struct dsa_switch *ds) ARRAY_SIZE(sja1105_devlink_params)); } +int sja1105_devlink_info_get(struct dsa_switch *ds, + struct devlink_info_req *req, + struct netlink_ext_ack *extack) +{ + struct sja1105_private *priv = ds->priv; + int rc; + + rc = devlink_info_driver_name_put(req, "sja1105"); + if (rc) + return rc; + + rc = devlink_info_version_fixed_put(req, + DEVLINK_INFO_VERSION_GENERIC_ASIC_ID, + priv->info->name); + return rc; +} + int sja1105_devlink_setup(struct dsa_switch *ds) { int rc; |
