Report card manufacturing information when driver loads.  These
identify the version of the board and its subcomponents.

Signed-off-by: Jakub Kicinski <jakub.kicin...@netronome.com>
---
 drivers/net/ethernet/netronome/nfp/nfp_main.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/drivers/net/ethernet/netronome/nfp/nfp_main.c 
b/drivers/net/ethernet/netronome/nfp/nfp_main.c
index ca2c464c15df..8cda6b0e7e32 100644
--- a/drivers/net/ethernet/netronome/nfp/nfp_main.c
+++ b/drivers/net/ethernet/netronome/nfp/nfp_main.c
@@ -322,6 +322,13 @@ static int nfp_pci_probe(struct pci_dev *pdev,
                goto err_disable_msix;
        }
 
+       dev_info(&pdev->dev, "Assembly: %s%s%s-%s CPLD: %s\n",
+                nfp_hwinfo_lookup(pf->cpp, "assembly.vendor"),
+                nfp_hwinfo_lookup(pf->cpp, "assembly.partno"),
+                nfp_hwinfo_lookup(pf->cpp, "assembly.serial"),
+                nfp_hwinfo_lookup(pf->cpp, "assembly.revision"),
+                nfp_hwinfo_lookup(pf->cpp, "cpld.version"));
+
        err = nfp_nsp_init(pdev, pf);
        if (err)
                goto err_cpp_free;
-- 
2.11.0

Reply via email to