Hi Leon, On Wed, Jun 25, 2025 at 04:19:05PM +0300, Leon Romanovsky wrote: > From: Leon Romanovsky <leonro@xxxxxxxxxx> > > Convert HMM DMA operations from the legacy page-based API to the new > physical address-based dma_map_phys() and dma_unmap_phys() functions. > This demonstrates the preferred approach for new code that should use > physical addresses directly rather than page+offset parameters. > > The change replaces dma_map_page() and dma_unmap_page() calls with > dma_map_phys() and dma_unmap_phys() respectively, using the physical > address that was already available in the code. This eliminates the > redundant page-to-physical address conversion and aligns with the > DMA subsystem's move toward physical address-centric interfaces. > > This serves as an example of how new code should be written to leverage > the more efficient physical address API, which provides cleaner interfaces > for drivers that already have access to physical addresses. I'm struggling a little to see how this is cleaner or more efficient than the old code.