Skip to content

Commit 39ed7d8

Browse files
Anthony PighinAndi Shyti
authored andcommitted
i2c: imx: zero-initialize dma_slave_config for eDMA
commit 66d88e1 ("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: 66d88e1 ("dmaengine: fsl-edma: read/write multiple registers in cyclic transactions") Signed-off-by: Anthony Pighin <anthony.pighin@nokia.com> Cc: <stable@vger.kernel.org> # v6.14+ Signed-off-by: Andi Shyti <andi.shyti@kernel.org> Link: https://lore.kernel.org/r/20260331182632.888110-1-anthony.pighin@nokia.com
1 parent 7aaa804 commit 39ed7d8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/i2c/busses/i2c-imx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ static void i2c_imx_reset_regs(struct imx_i2c_struct *i2c_imx)
401401
static int i2c_imx_dma_request(struct imx_i2c_struct *i2c_imx, dma_addr_t phy_addr)
402402
{
403403
struct imx_i2c_dma *dma;
404-
struct dma_slave_config dma_sconfig;
404+
struct dma_slave_config dma_sconfig = {};
405405
struct device *dev = i2c_imx->adapter.dev.parent;
406406
int ret;
407407

0 commit comments

Comments
 (0)