Some PA-RISC servers have BMC management cards (Diva) with up to 5 serial...
UARTS per memory PCI bar. This triggers since at least kernel 6.12 for each of
the UARTS (beside the first one) the following warning in devres.c:
I see three options to avoid this warning:
a) drop the WARNING() from devrec.c,
b) modify pcim_iomap() to return an existing mapping if it exists
instead of creating a new mapping, or
c) change serial8250_pci_setup_port() to only create a new mapping
if none exists yet.
This patch implements option c).