This patchset fixes problems while trying to allocate space for PCI endpoint function. The problems, and related fixups, have been found while trying to link two renesas rcar-gen4 r8a779f0-spider devices with the vNTB endpoint function. This platform has 2 configurable BAR0 and BAR2, with an alignment of 1MB, and fairly small fixed BAR4 of 256B. This was tested with * BAR0 (1MB): CTRL+SPAD * BAR2 (1MB): MW0 * BAR4 (256B): Doorbell This setup is currently not supported by the vNTB EP driver and requires a small hack. I'm working on that too. Signed-off-by: Jerome Brunet <jbrunet@xxxxxxxxxxxx> --- Jerome Brunet (2): PCI: endpoint: strictly apply bar fixed size to allocate space PCI: endpoint: pci-epf-vntb: simplify ctrl/spad space allocation drivers/pci/endpoint/functions/pci-epf-vntb.c | 24 ++---------------------- drivers/pci/endpoint/pci-epf-core.c | 7 +++---- 2 files changed, 5 insertions(+), 26 deletions(-) --- base-commit: dea140198b846f7432d78566b7b0b83979c72c2b change-id: 20250328-pci-ep-size-alignment-9d85b28b8050 Best regards, -- Jerome