Message ID | 1585204021-10317-5-git-send-email-vasundhara-v.volam@broadcom.com |
---|---|
State | Superseded |
Delegated to: | David Miller |
Headers | show |
Series | bnxt_en: Updates to devlink info_get cb | expand |
diff --git a/Documentation/networking/devlink/bnxt.rst b/Documentation/networking/devlink/bnxt.rst index 71f5a5a..a514664 100644 --- a/Documentation/networking/devlink/bnxt.rst +++ b/Documentation/networking/devlink/bnxt.rst @@ -57,6 +57,9 @@ The ``bnxt_en`` driver reports the following versions * - ``asic.rev`` - fixed - ASIC design revision + * - ``hw.addr`` + - stored, running + - Hardware address of the interface * - ``fw.psid`` - stored, running - Firmware parameter set version of the board diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c b/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c index 51abc6c..493a9eb 100644 --- a/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c @@ -425,6 +425,12 @@ static int bnxt_dl_info_get(struct devlink *dl, struct devlink_info_req *req, return rc; } + sprintf(buf, "%pM", bp->dev->dev_addr); + rc = devlink_info_version_running_put(req, + DEVLINK_INFO_VERSION_GENERIC_HW_ADDR, buf); + if (rc) + return rc; + if (strlen(ver_resp->active_pkg_name)) { rc = devlink_info_version_running_put(req,