
I need 8 UART-ports able to run at {115200 .. 1M } bps. I am experimenting with some weird problems with a couple of miniPCI modules, each able to manage up to 4 ports.
One thing I do find irritating: this stuff does not respect the PCI spec concerning how to report resources to BAR, in fact the Linux kernel has to handle the card in the pic via "quirks"

The miniPCI card in the pic comes with fixed addresses (not reprogrammable => this violate the "plug and play" mechanism), hence it needs quirks and tricks to avoid collisions.
This is not perfect, and kernel 4.9.* to kernel 4.11.* are *ALL* bugged.
Does anyone happen to know a *good* multi serial miniPCI module? which fully do respect the PCI spec?