Re: [PATCH] dma-mapping: Stub out dma_{alloc,free,map}_pages() API

From: James Clark
Date: Mon Jun 16 2025 - 09:10:53 EST




On 16/06/2025 1:14 pm, Christoph Hellwig wrote:
On Mon, Jun 16, 2025 at 01:11:49PM +0100, Mark Brown wrote:
already tied to a platform that needs DMA needing to add the dependency
which nobody is going to notice without doing build testing for
randconfigs or similar non-useful configs - it's not a productive use of
time.

Stop your unproductive whining and just fix your dependencies.

The change introduces consistency with the existing declarations in dma-mapping.h. Surely there is value in consistency and it doesn't do any harm to define new ones with stubs the same as the other ones. That way when you change an existing device that has DMA stuff to use a new part of the API you don't have to predict that it will behave differently to another part of the API.

I suppose it is possible to #ifdef out the DMA stuff in this driver, but IMO it would be quite messy, and I don't think randomly not stubbing out some functions is the right way to move towards fixing all the dependencies in all drivers. We should continue with the stubs for now and fix whole drivers one by one as a proper effort.

Thanks
James