CC: [email protected] CC: [email protected] TO: Julian Braha <[email protected]> CC: Andrew Morton <[email protected]> CC: Linux Memory Management List <[email protected]>
Hi Julian, First bad commit (maybe != root cause): tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 2734d6c1b1a089fb593ef6a23d4b70903526fe0c commit: 7d37cb2c912dc5c25ffac784a4f9b98c06c6bd08 lib: fix kconfig dependency on ARCH_WANT_FRAME_POINTERS date: 3 months ago :::::: branch date: 30 hours ago :::::: commit date: 3 months ago compiler: csky-linux-gcc (GCC) 10.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> cppcheck possible warnings: (new ones prefixed by >>, may not real problems) >> sound/soc/sh/rcar/dma.c:806:2: warning: Address of local auto-variable >> assigned to a function parameter. [autoVariables] *dma_mod = rsnd_mod_get(dma); ^ vim +806 sound/soc/sh/rcar/dma.c bfe834be9525a8 Kuninori Morimoto 2015-02-20 753 81cb71240e202a Kuninori Morimoto 2017-09-20 754 static int rsnd_dma_alloc(struct rsnd_dai_stream *io, struct rsnd_mod *mod, b99305d2012217 Kuninori Morimoto 2016-10-25 755 struct rsnd_mod **dma_mod) 3c68565b6cb68b Kuninori Morimoto 2015-02-20 756 { 7dfb49194557cc Kuninori Morimoto 2015-07-15 757 struct rsnd_mod *mod_from = NULL; 7dfb49194557cc Kuninori Morimoto 2015-07-15 758 struct rsnd_mod *mod_to = NULL; 9b99e9a7c50576 Kuninori Morimoto 2015-06-15 759 struct rsnd_priv *priv = rsnd_io_to_priv(io); 8537483a17038f Kuninori Morimoto 2015-03-10 760 struct rsnd_dma_ctrl *dmac = rsnd_priv_to_dmac(priv); ddea1b2e83c379 Kuninori Morimoto 2015-07-15 761 struct device *dev = rsnd_priv_to_dev(priv); 81cb71240e202a Kuninori Morimoto 2017-09-20 762 struct rsnd_dma *dma; 497debaa803e25 Kuninori Morimoto 2015-10-26 763 struct rsnd_mod_ops *ops; 497debaa803e25 Kuninori Morimoto 2015-10-26 764 enum rsnd_mod_type type; b99305d2012217 Kuninori Morimoto 2016-10-25 765 int (*attach)(struct rsnd_dai_stream *io, struct rsnd_dma *dma, 81ecbb654e1015 Kuninori Morimoto 2015-10-26 766 struct rsnd_mod *mod_from, struct rsnd_mod *mod_to); 3c68565b6cb68b Kuninori Morimoto 2015-02-20 767 int is_play = rsnd_io_is_play(io); 940e947926cab8 Kuninori Morimoto 2015-10-26 768 int ret, dma_id; 3c68565b6cb68b Kuninori Morimoto 2015-02-20 769 8537483a17038f Kuninori Morimoto 2015-03-10 770 /* 8537483a17038f Kuninori Morimoto 2015-03-10 771 * DMA failed. try to PIO mode 8537483a17038f Kuninori Morimoto 2015-03-10 772 * see 8537483a17038f Kuninori Morimoto 2015-03-10 773 * rsnd_ssi_fallback() 8537483a17038f Kuninori Morimoto 2015-03-10 774 * rsnd_rdai_continuance_probe() 8537483a17038f Kuninori Morimoto 2015-03-10 775 */ 8537483a17038f Kuninori Morimoto 2015-03-10 776 if (!dmac) 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 777 return -EAGAIN; 232c00b6e55558 Kuninori Morimoto 2015-10-26 778 940e947926cab8 Kuninori Morimoto 2015-10-26 779 rsnd_dma_of_path(mod, io, is_play, &mod_from, &mod_to); 3c68565b6cb68b Kuninori Morimoto 2015-02-20 780 d188e140ad9723 Kuninori Morimoto 2018-04-11 781 /* for Gen2 or later */ 81ecbb654e1015 Kuninori Morimoto 2015-10-26 782 if (mod_from && mod_to) { 497debaa803e25 Kuninori Morimoto 2015-10-26 783 ops = &rsnd_dmapp_ops; 81ecbb654e1015 Kuninori Morimoto 2015-10-26 784 attach = rsnd_dmapp_attach; 940e947926cab8 Kuninori Morimoto 2015-10-26 785 dma_id = dmac->dmapp_num; 497debaa803e25 Kuninori Morimoto 2015-10-26 786 type = RSND_MOD_AUDMAPP; 81ecbb654e1015 Kuninori Morimoto 2015-10-26 787 } else { 497debaa803e25 Kuninori Morimoto 2015-10-26 788 ops = &rsnd_dmaen_ops; 81ecbb654e1015 Kuninori Morimoto 2015-10-26 789 attach = rsnd_dmaen_attach; 940e947926cab8 Kuninori Morimoto 2015-10-26 790 dma_id = dmac->dmaen_num; 497debaa803e25 Kuninori Morimoto 2015-10-26 791 type = RSND_MOD_AUDMA; 81ecbb654e1015 Kuninori Morimoto 2015-10-26 792 } 288f392e729dd4 Kuninori Morimoto 2015-02-20 793 288f392e729dd4 Kuninori Morimoto 2015-02-20 794 /* for Gen1, overwrite */ 81ecbb654e1015 Kuninori Morimoto 2015-10-26 795 if (rsnd_is_gen1(priv)) { 497debaa803e25 Kuninori Morimoto 2015-10-26 796 ops = &rsnd_dmaen_ops; 81ecbb654e1015 Kuninori Morimoto 2015-10-26 797 attach = rsnd_dmaen_attach; 940e947926cab8 Kuninori Morimoto 2015-10-26 798 dma_id = dmac->dmaen_num; 497debaa803e25 Kuninori Morimoto 2015-10-26 799 type = RSND_MOD_AUDMA; 81ecbb654e1015 Kuninori Morimoto 2015-10-26 800 } 3c68565b6cb68b Kuninori Morimoto 2015-02-20 801 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 802 dma = devm_kzalloc(dev, sizeof(*dma), GFP_KERNEL); 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 803 if (!dma) 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 804 return -ENOMEM; 940e947926cab8 Kuninori Morimoto 2015-10-26 805 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 @806 *dma_mod = rsnd_mod_get(dma); 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 807 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 808 ret = rsnd_mod_init(priv, *dma_mod, ops, NULL, 7e7fe06de376e9 Kuninori Morimoto 2018-10-30 809 type, dma_id); 940e947926cab8 Kuninori Morimoto 2015-10-26 810 if (ret < 0) 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 811 return ret; 940e947926cab8 Kuninori Morimoto 2015-10-26 812 c0ea089dbad47a Kuninori Morimoto 2018-10-30 813 dev_dbg(dev, "%s %s -> %s\n", c0ea089dbad47a Kuninori Morimoto 2018-10-30 814 rsnd_mod_name(*dma_mod), 9b6ea25066b05c Kuninori Morimoto 2017-11-01 815 rsnd_mod_name(mod_from ? mod_from : &mem), c0ea089dbad47a Kuninori Morimoto 2018-10-30 816 rsnd_mod_name(mod_to ? mod_to : &mem)); c90269c1fbfcb3 Kuninori Morimoto 2015-12-17 817 b99305d2012217 Kuninori Morimoto 2016-10-25 818 ret = attach(io, dma, mod_from, mod_to); 232c00b6e55558 Kuninori Morimoto 2015-10-26 819 if (ret < 0) 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 820 return ret; edce5c496c6af3 Kuninori Morimoto 2016-11-14 821 edce5c496c6af3 Kuninori Morimoto 2016-11-14 822 dma->src_addr = rsnd_dma_addr(io, mod_from, is_play, 1); edce5c496c6af3 Kuninori Morimoto 2016-11-14 823 dma->dst_addr = rsnd_dma_addr(io, mod_to, is_play, 0); edce5c496c6af3 Kuninori Morimoto 2016-11-14 824 dma->mod_from = mod_from; edce5c496c6af3 Kuninori Morimoto 2016-11-14 825 dma->mod_to = mod_to; 81cb71240e202a Kuninori Morimoto 2017-09-20 826 81cb71240e202a Kuninori Morimoto 2017-09-20 827 return 0; 355cb84fbe1f09 Kuninori Morimoto 2016-01-21 828 } 232c00b6e55558 Kuninori Morimoto 2015-10-26 829 :::::: The code at line 806 was first introduced by commit :::::: 355cb84fbe1f098f80c17dad9027ad2c6aec3fa0 ASoC: rsnd: attach Audio-DMAC-periperi correctly :::::: TO: Kuninori Morimoto <[email protected]> :::::: CC: Mark Brown <[email protected]> --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected] _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
