This series converts more users to the new VPD API functions. bnx2 patches have been tested with a BCM5709 card. The other patches are compile-tested, except cxlflash. Heiner Kallweit (12): sfc: falcon: Read VPD with pci_vpd_alloc() sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() bnx2: Search VPD with pci_vpd_find_ro_info_keyword() bnx2: Replace open-coded version with swab32s() bnx2x: Read VPD with pci_vpd_alloc() bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() bnxt: Read VPD with pci_vpd_alloc() bnxt: Search VPD with pci_vpd_find_ro_info_keyword() cxgb4: Validate VPD checksum with pci_vpd_check_csum() cxgb4: Remove unused vpd_param member ec cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() drivers/net/ethernet/broadcom/bnx2.c | 46 +++------- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 1 - .../net/ethernet/broadcom/bnx2x/bnx2x_main.c | 91 ++++--------------- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 49 +++------- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 2 - drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 76 ++++++---------- drivers/net/ethernet/sfc/falcon/efx.c | 79 ++++------------ drivers/scsi/cxlflash/main.c | 34 ++----- 8 files changed, 98 insertions(+), 280 deletions(-) -- 2.33.0