This series includes a number of further improvements to VPD handling. Heiner Kallweit (6): PCI/VPD: Move pci_read/write_vpd in the code PCI/VPD: Remove struct pci_vpd_ops PCI/VPD: Remove member valid from struct pci_vpd PCI/VPD: Embed struct pci_vpd member in struct pci_dev PCI/VPD: Determine VPD size in pci_vpd_init already PCI/VPD: Treat invalid VPD like no VPD capability drivers/pci/probe.c | 1 - drivers/pci/vpd.c | 253 ++++++++++++++++---------------------------- include/linux/pci.h | 9 +- 3 files changed, 97 insertions(+), 166 deletions(-) -- 2.32.0