On Tue, Jun 14, 2022 at 6:15 PM Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> wrote: > The driver uses two statically ininitialized struct dma_slave_config, > but only one of them is initialized to zero. Initialize config_be to > zero as well to make sure that no fields are filled with random values. > Let the compiler do this instead of explicitly calling memset() which > makes it easier to read. > > Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> > Acked-by: Shengjiu Wang <shengjiu.wang@xxxxxxxxx> Best regards Wang Shengjiu > --- > sound/soc/fsl/fsl_asrc_dma.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/sound/soc/fsl/fsl_asrc_dma.c b/sound/soc/fsl/fsl_asrc_dma.c > index 5038faf035cba..fec56dbb64e60 100644 > --- a/sound/soc/fsl/fsl_asrc_dma.c > +++ b/sound/soc/fsl/fsl_asrc_dma.c > @@ -138,7 +138,7 @@ static int fsl_asrc_dma_hw_params(struct > snd_soc_component *component, > struct dma_chan *tmp_chan = NULL, *be_chan = NULL; > struct snd_soc_component *component_be = NULL; > struct fsl_asrc *asrc = pair->asrc; > - struct dma_slave_config config_fe, config_be; > + struct dma_slave_config config_fe = {}, config_be = {}; > enum asrc_pair_index index = pair->index; > struct device *dev = component->dev; > struct device_node *of_dma_node; > @@ -181,7 +181,6 @@ static int fsl_asrc_dma_hw_params(struct > snd_soc_component *component, > return -EINVAL; > } > > - memset(&config_fe, 0, sizeof(config_fe)); > ret = snd_dmaengine_pcm_prepare_slave_config(substream, params, > &config_fe); > if (ret) { > dev_err(dev, "failed to prepare DMA config for > Front-End\n"); > -- > 2.30.2 > >