On Thu, Mar 07, 2019 at 12:14:06PM +0100, Marek Vasut wrote: > > Right, but whoever *interprets* the device masks after the driver has > > overridden them should be taking the (smaller) bus mask into account as > > well, so the question is where is *that* not being done correctly? > > Do you have a hint where I should look for that ? If this a 32-bit ARM platform it might the complete lack of support for bus_dma_mask in arch/arm/mm/dma-mapping.c..