tree:
https://github.com/morimoto/linux fw-cleanup-2021-02-09-v2
head: 57b3e3d3b6d096122906ad284c62c88e65aa5f8a
commit: d17da092426625b7afabd715ec72e9c854ee2ded [83/100] ASoC: simple_card_utils: add
codec2codec support
config: arm-randconfig-r006-20210209 (attached as .config)
compiler: clang version 12.0.0 (
https://github.com/llvm/llvm-project
c9439ca36342fb6013187d0a69aef92736951476)
reproduce (this is a W=1 build):
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
#
https://github.com/morimoto/linux/commit/d17da092426625b7afabd715ec72e9c8...
git remote add morimoto-linux
https://github.com/morimoto/linux
git fetch --no-tags morimoto-linux fw-cleanup-2021-02-09-v2
git checkout d17da092426625b7afabd715ec72e9c854ee2ded
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>):
> sound/soc/generic/simple-card.c:612:12: warning: stack frame size
of 1088 bytes in function 'asoc_simple_probe' [-Wframe-larger-than=]
static int asoc_simple_probe(struct platform_device *pdev)
^
1 warning generated.
vim +/asoc_simple_probe +612 sound/soc/generic/simple-card.c
8d1bd113a19440 Katsuhiro Suzuki 2018-06-11 611
b0a821daf0d04e Amir Goldstein 2019-05-16 @612 static int asoc_simple_probe(struct
platform_device *pdev)
f2390880ec0264 Kuninori Morimoto 2012-04-08 613 {
e59289cda8dec0 Kuninori Morimoto 2019-03-20 614 struct asoc_simple_priv *priv;
f89983ef61677a Kuninori Morimoto 2012-12-25 615 struct device *dev =
&pdev->dev;
dcee9bfe890451 Kuninori Morimoto 2017-03-15 616 struct device_node *np =
dev->of_node;
5be509576cf634 Kuninori Morimoto 2017-03-15 617 struct snd_soc_card *card;
17029e494edc68 Kuninori Morimoto 2018-12-20 618 struct link_info li;
65a5056b21202e Kuninori Morimoto 2019-03-20 619 int ret;
f2390880ec0264 Kuninori Morimoto 2012-04-08 620
0dd4fc3c2f663b Xiubo Li 2014-09-10 621 /* Allocate the private data and the
DAI link array */
b0133d9c4d7600 Kuninori Morimoto 2016-08-26 622 priv = devm_kzalloc(dev,
sizeof(*priv), GFP_KERNEL);
ca65b492c7a265 Jean-Francois Moine 2014-01-15 623 if (!priv)
ca919fe4b972b9 Xiubo Li 2014-01-14 624 return -ENOMEM;
ca919fe4b972b9 Xiubo Li 2014-01-14 625
d947cdfd4be29c Kuninori Morimoto 2018-12-20 626 card = simple_priv_to_card(priv);
d947cdfd4be29c Kuninori Morimoto 2018-12-20 627 card->owner = THIS_MODULE;
d947cdfd4be29c Kuninori Morimoto 2018-12-20 628 card->dev = dev;
2d01a84605a55c Kuninori Morimoto 2018-12-20 629 card->probe = simple_soc_probe;
d947cdfd4be29c Kuninori Morimoto 2018-12-20 630
17029e494edc68 Kuninori Morimoto 2018-12-20 631 memset(&li, 0, sizeof(li));
2d01a84605a55c Kuninori Morimoto 2018-12-20 632 simple_get_dais_count(priv,
&li);
920e205d2dcb80 Kuninori Morimoto 2020-11-17 633 if (!li.link)
da215354eb55c3 Kuninori Morimoto 2018-12-14 634 return -EINVAL;
da215354eb55c3 Kuninori Morimoto 2018-12-14 635
ad11e59f52d6fc Kuninori Morimoto 2019-03-20 636 ret = asoc_simple_init_priv(priv,
&li);
65a5056b21202e Kuninori Morimoto 2019-03-20 637 if (ret < 0)
65a5056b21202e Kuninori Morimoto 2019-03-20 638 return ret;
201a0eac7fe5e7 Jean-Francois Moine 2014-01-15 639
201a0eac7fe5e7 Jean-Francois Moine 2014-01-15 640 if (np &&
of_device_is_available(np)) {
ca919fe4b972b9 Xiubo Li 2014-01-14 641
2d01a84605a55c Kuninori Morimoto 2018-12-20 642 ret = simple_parse_of(priv);
fa558c2801fc17 Kuninori Morimoto 2013-11-20 643 if (ret < 0) {
fa558c2801fc17 Kuninori Morimoto 2013-11-20 644 if (ret != -EPROBE_DEFER)
fa558c2801fc17 Kuninori Morimoto 2013-11-20 645 dev_err(dev, "parse error
%d\n", ret);
e512e001dafa54 Jean-Francois Moine 2014-03-11 646 goto err;
fa558c2801fc17 Kuninori Morimoto 2013-11-20 647 }
6a91a17bd7b92b Jean-Francois Moine 2014-03-20 648
fa558c2801fc17 Kuninori Morimoto 2013-11-20 649 } else {
ca65b492c7a265 Jean-Francois Moine 2014-01-15 650 struct asoc_simple_card_info
*cinfo;
f107294c6422e7 Kuninori Morimoto 2019-06-06 651 struct snd_soc_dai_link_component
*cpus;
710af9196ce614 Kuninori Morimoto 2018-08-31 652 struct snd_soc_dai_link_component
*codecs;
e58f41e41185c6 Kuninori Morimoto 2018-08-31 653 struct snd_soc_dai_link_component
*platform;
65a5056b21202e Kuninori Morimoto 2019-03-20 654 struct snd_soc_dai_link *dai_link =
priv->dai_link;
65a5056b21202e Kuninori Morimoto 2019-03-20 655 struct simple_dai_props *dai_props =
priv->dai_props;
65a5056b21202e Kuninori Morimoto 2019-03-20 656
ca65b492c7a265 Jean-Francois Moine 2014-01-15 657 cinfo = dev->platform_data;
ca65b492c7a265 Jean-Francois Moine 2014-01-15 658 if (!cinfo) {
f89983ef61677a Kuninori Morimoto 2012-12-25 659 dev_err(dev, "no info for
asoc-simple-card\n");
f2390880ec0264 Kuninori Morimoto 2012-04-08 660 return -EINVAL;
f2390880ec0264 Kuninori Morimoto 2012-04-08 661 }
f2390880ec0264 Kuninori Morimoto 2012-04-08 662
f2390880ec0264 Kuninori Morimoto 2012-04-08 663 if (!cinfo->name ||
fa558c2801fc17 Kuninori Morimoto 2013-11-20 664 !cinfo->codec_dai.name ||
7722f830a45f7f Jean-Francois Moine 2014-01-15 665 !cinfo->codec ||
7722f830a45f7f Jean-Francois Moine 2014-01-15 666 !cinfo->platform ||
7722f830a45f7f Jean-Francois Moine 2014-01-15 667 !cinfo->cpu_dai.name) {
f89983ef61677a Kuninori Morimoto 2012-12-25 668 dev_err(dev, "insufficient
asoc_simple_card_info settings\n");
f2390880ec0264 Kuninori Morimoto 2012-04-08 669 return -EINVAL;
f2390880ec0264 Kuninori Morimoto 2012-04-08 670 }
2bee991460a838 Jean-Francois Moine 2014-01-15 671
f107294c6422e7 Kuninori Morimoto 2019-06-06 672 cpus = dai_link->cpus;
f107294c6422e7 Kuninori Morimoto 2019-06-06 673 cpus->dai_name =
cinfo->cpu_dai.name;
f107294c6422e7 Kuninori Morimoto 2019-06-06 674
710af9196ce614 Kuninori Morimoto 2018-08-31 675 codecs = dai_link->codecs;
710af9196ce614 Kuninori Morimoto 2018-08-31 676 codecs->name = cinfo->codec;
710af9196ce614 Kuninori Morimoto 2018-08-31 677 codecs->dai_name =
cinfo->codec_dai.name;
710af9196ce614 Kuninori Morimoto 2018-08-31 678
910fdcabedd235 Kuninori Morimoto 2019-01-21 679 platform = dai_link->platforms;
e58f41e41185c6 Kuninori Morimoto 2018-08-31 680 platform->name =
cinfo->platform;
e58f41e41185c6 Kuninori Morimoto 2018-08-31 681
5be509576cf634 Kuninori Morimoto 2017-03-15 682 card->name = (cinfo->card) ?
cinfo->card : cinfo->name;
5ca8ba4180a6f6 Jean-Francois Moine 2014-01-15 683 dai_link->name =
cinfo->name;
5ca8ba4180a6f6 Jean-Francois Moine 2014-01-15 684 dai_link->stream_name =
cinfo->name;
1efb53a220b78f Lars-Peter Clausen 2015-03-24 685 dai_link->dai_fmt =
cinfo->daifmt;
ad934ca8010843 Kuninori Morimoto 2019-03-20 686 dai_link->init =
asoc_simple_dai_init;
65a5056b21202e Kuninori Morimoto 2019-03-20 687 memcpy(dai_props->cpu_dai,
&cinfo->cpu_dai,
65a5056b21202e Kuninori Morimoto 2019-03-20 688 sizeof(*dai_props->cpu_dai));
65a5056b21202e Kuninori Morimoto 2019-03-20 689 memcpy(dai_props->codec_dai,
&cinfo->codec_dai,
65a5056b21202e Kuninori Morimoto 2019-03-20 690
sizeof(*dai_props->codec_dai));
7722f830a45f7f Jean-Francois Moine 2014-01-15 691 }
f2390880ec0264 Kuninori Morimoto 2012-04-08 692
5be509576cf634 Kuninori Morimoto 2017-03-15 693 snd_soc_card_set_drvdata(card,
priv);
f2390880ec0264 Kuninori Morimoto 2012-04-08 694
0580dde5943868 Kuninori Morimoto 2019-03-20 695 asoc_simple_debug_info(priv);
0580dde5943868 Kuninori Morimoto 2019-03-20 696
5be509576cf634 Kuninori Morimoto 2017-03-15 697 ret = devm_snd_soc_register_card(dev,
card);
c6d112e442fed7 Kuninori Morimoto 2017-05-19 698 if (ret < 0)
c6d112e442fed7 Kuninori Morimoto 2017-05-19 699 goto err;
c6d112e442fed7 Kuninori Morimoto 2017-05-19 700
c6d112e442fed7 Kuninori Morimoto 2017-05-19 701 return 0;
e512e001dafa54 Jean-Francois Moine 2014-03-11 702 err:
ad11e59f52d6fc Kuninori Morimoto 2019-03-20 703 asoc_simple_clean_reference(card);
387f5823f40044 Kuninori Morimoto 2016-08-26 704
e512e001dafa54 Jean-Francois Moine 2014-03-11 705 return ret;
f2390880ec0264 Kuninori Morimoto 2012-04-08 706 }
f2390880ec0264 Kuninori Morimoto 2012-04-08 707
:::::: The code at line 612 was first introduced by commit
:::::: b0a821daf0d04e5a8ae99829e24f2fe538f25763 ASoC: rename functions that pollute the
simple_xxx namespace
:::::: TO: Amir Goldstein <amir73il(a)gmail.com>
:::::: CC: Mark Brown <broonie(a)kernel.org>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org