Unverified Commit 39ed7d89 authored by Anthony Pighin's avatar Anthony Pighin Committed by Andi Shyti
Browse files

i2c: imx: zero-initialize dma_slave_config for eDMA



commit 66d88e16 ("dmaengine: fsl-edma: read/write multiple registers
in cyclic transactions") causes fsl_edma_fill_tcd() to read
dst_port_window_size and src_port_window_size when building transfer
control descriptors.

Initialize the structure so unset fields are explicitly zero.

Fixes: 66d88e16 ("dmaengine: fsl-edma: read/write multiple registers in cyclic transactions")
Signed-off-by: default avatarAnthony Pighin <anthony.pighin@nokia.com>
Cc: <stable@vger.kernel.org> # v6.14+
Signed-off-by: default avatarAndi Shyti <andi.shyti@kernel.org>
Link: https://lore.kernel.org/r/20260331182632.888110-1-anthony.pighin@nokia.com
parent 7aaa8047
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -401,7 +401,7 @@ static void i2c_imx_reset_regs(struct imx_i2c_struct *i2c_imx)
static int i2c_imx_dma_request(struct imx_i2c_struct *i2c_imx, dma_addr_t phy_addr)
{
	struct imx_i2c_dma *dma;
	struct dma_slave_config dma_sconfig;
	struct dma_slave_config dma_sconfig = {};
	struct device *dev = i2c_imx->adapter.dev.parent;
	int ret;