Re: [PATCH 23/23] dmaengine: sdxi: Add DMA engine provider
From: Lynch, Nathan
Date: Tue Apr 21 2026 - 16:04:18 EST
On 4/20/2026 4:08 AM, Frank Li wrote:
> On Fri, Apr 10, 2026 at 08:07:33AM -0500, Nathan Lynch wrote:
>> Register a DMA engine provider that implements memcpy. The number of
>> channels per SDXI function can be controlled via a module
>> parameter (dma_channels). The provider uses the virt-dma library.
>>
>> This survives dmatest runs with both polled and interrupt-signaled
>> completion modes, with the following debug options and sanitizers
>> enabled:
>>
>> CONFIG_DEBUG_KMEMLEAK=y
>> CONFIG_KASAN=y
>> CONFIG_PROVE_LOCKING=y
>> CONFIG_SLUB_DEBUG_ON=y
>> CONFIG_UBSAN=y
>>
> ...
>> +}
>> diff --git a/drivers/dma/sdxi/dma.h b/drivers/dma/sdxi/dma.h
>> new file mode 100644
>> index 000000000000..4ff3c2cb67fc
>> --- /dev/null
>> +++ b/drivers/dma/sdxi/dma.h
>> @@ -0,0 +1,12 @@
>> +/* SPDX-License-Identifier: GPL-2.0-only */
>> +/* Copyright Advanced Micro Devices, Inc. */
>> +
>> +#ifndef DMA_SDXI_DMA_H
>> +#define DMA_SDXI_DMA_H
>> +
>> +struct sdxi_dev;
>> +
>> +int sdxi_dma_register(struct sdxi_dev *sdxi);
>> +void sdxi_dma_unregister(struct sdxi_dev *sdxi);
>
> where use this it ?
Looks like a leftover from before I converted this to use
dmaenginem_async_device_register(). I'll remove it.