On Tue, Feb 15, 2022 at 03:43:59PM +0200, Andy Shevchenko wrote: > The pci_iounmap() doesn't cover all the cases where resource should > be unmapped. Instead of spreading it more, replace the pci_ioremap_bar() > with pcim_iomap() which uses managed resource approach. pcim_iomap requires the use of ioreadX/iowriteX and thus runtime overhead. So in doubt please add a pcim_ioremap_bar instead of forcing the legacy iomap/ioread/iowrite API onto modern drivers tht can't support legacy port I/O.