Hi! This series is mostly a result of flash firmware team requesting access to some of the information and data necessary for debugging firmware problems. Patch 1 adds a missing error message. Patch 2 prints manufacturing info to logs in case PCI VPD capability is not programmed correctly. Patches 3 and 4 allow reporting NSP ABI version in ethtool -i. Patch 5 allows dumping flash application logs.
Patches 6 and 7 provides a way of application firmwares to declare limited SR-IOV support. v2: put some of the code in patch 7 in #ifdef CONFIG_PCI_SRIOV (Yuval). Jakub Kicinski (7): nfp: refactor NSP initialization and add error message nfp: report manufacturing info on load nfp: store NSP ABI version in state structure nfp: report NSP ABI version in ethtool FW version nfp: add very basic access to NSP logs nfp: return nfp_rtsym_read_le() errors correctly nfp: allow application firmware to limit number of SR-IOV VFs drivers/net/ethernet/netronome/nfp/nfp_main.c | 87 +++++++++++++----- drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 6 ++ .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 101 ++++++++++++++++++++- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 1 + drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 4 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 37 +++++--- .../net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 8 +- 8 files changed, 206 insertions(+), 40 deletions(-) -- 2.11.0