The current DPDK PCI code requires that all PMD shared libraries be loaded before probing. This a burden for applications that run on multiple platforms and a total mess for Linux distributions.
A better way would be to have the bus scanning code autoload drivers as needed. This would work like the Linux kernel module loading. Could existing pmdinfogen mechanism be extended to to do this?