Arnd Bergmann <arnd@xxxxxxxx> writes: > The mach/memory.h file only exists to implement a dma offset for "Local > Bus" devices, and that consists of the OHCI USB controller for practical > purposes. > > The generic dma-mapping interface has gained this exact feature some > years ago and can do it much more efficiently, so replace the complex > __arch_virt_to_dma/__arch_dma_to_pfn/... logic with a much simpler boot > time initialization. > > This should also make any code that performs dma mapping calls at > runtime much more efficient, by eliminating the strcmp() along with > the computation. > > Similar, a portion of the ohci-omap driver is just there for configuring > the memory translation, this too can get moved into usb.c > > Signed-off-by: Arnd Bergmann <arnd@xxxxxxxx> For all of these patches related to usb: Acked-by: Felipe Balbi <felipe.balbi@xxxxxxxxxxxxxxx> Thanks for cleaning this up, Arnd. -- balbi