tree:
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-5.13
head: d63f2a88d5cfaad025f26e1107f3807d579654c5
commit: 343e55e71877415a23372388b3e0c59a9bba42f6 [195/201] ASoC: simple-card-utils:
Increase maximum number of links to 128
config: powerpc-randconfig-r032-20210416 (attached as .config)
compiler: clang version 13.0.0 (
https://github.com/llvm/llvm-project
6a18cc23efad410db48a3ccfc233d215de7d4cb9)
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 powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
#
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git/commit/...
git remote add asoc
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
git fetch --no-tags asoc for-5.13
git checkout 343e55e71877415a23372388b3e0c59a9bba42f6
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 ARCH=powerpc
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/audio-graph-card.c:548:5: warning: stack frame
size of 1568 bytes in function 'audio_graph_parse_of' [-Wframe-larger-than=]
int audio_graph_parse_of(struct asoc_simple_priv *priv, struct device *dev)
^
1 warning generated.
Kconfig warnings: (for reference only)
WARNING: unmet direct dependencies detected for SND_SOC_MPC5200_AC97
Depends on SOUND && !UML && SND && SND_SOC &&
SND_POWERPC_SOC && PPC_MPC52xx && PPC_BESTCOMM
Selected by
- SND_MPC52xx_SOC_PCM030 && SOUND && !UML && SND &&
SND_SOC && SND_POWERPC_SOC && PPC_MPC5200_SIMPLE
WARNING: unmet direct dependencies detected for SND_SOC_WM9712
Depends on SOUND && !UML && SND && SND_SOC &&
(SND_SOC_AC97_BUS || AC97_BUS_NEW
Selected by
- SND_MPC52xx_SOC_PCM030 && SOUND && !UML && SND &&
SND_SOC && SND_POWERPC_SOC && PPC_MPC5200_SIMPLE
vim +/audio_graph_parse_of +548 sound/soc/generic/audio-graph-card.c
e9cbcf23a28b41 Kuninori Morimoto 2021-03-26 544
0f687d826736a5 Thierry Reding 2021-04-16 545 static int graph_get_dais_count(struct
asoc_simple_priv *priv,
e32b100bc6ecbc Sameer Pujar 2020-11-02 546 struct link_info *li);
e32b100bc6ecbc Sameer Pujar 2020-11-02 547
6e4ea8aace0247 Sameer Pujar 2021-02-07 @548 int audio_graph_parse_of(struct
asoc_simple_priv *priv, struct device *dev)
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 549 {
e59289cda8dec0 Kuninori Morimoto 2019-03-20 550 struct snd_soc_card *card =
simple_priv_to_card(priv);
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 551 struct link_info li;
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 552 int ret;
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 553
e32b100bc6ecbc Sameer Pujar 2020-11-02 554 card->owner = THIS_MODULE;
e32b100bc6ecbc Sameer Pujar 2020-11-02 555 card->dev = dev;
e32b100bc6ecbc Sameer Pujar 2020-11-02 556
e32b100bc6ecbc Sameer Pujar 2020-11-02 557 memset(&li, 0, sizeof(li));
0f687d826736a5 Thierry Reding 2021-04-16 558 ret = graph_get_dais_count(priv,
&li);
0f687d826736a5 Thierry Reding 2021-04-16 559 if (ret < 0)
0f687d826736a5 Thierry Reding 2021-04-16 560 return ret;
0f687d826736a5 Thierry Reding 2021-04-16 561
f899006d558546 Kuninori Morimoto 2021-04-12 562 if (!li.link)
e32b100bc6ecbc Sameer Pujar 2020-11-02 563 return -EINVAL;
e32b100bc6ecbc Sameer Pujar 2020-11-02 564
e32b100bc6ecbc Sameer Pujar 2020-11-02 565 ret = asoc_simple_init_priv(priv,
&li);
e32b100bc6ecbc Sameer Pujar 2020-11-02 566 if (ret < 0)
e32b100bc6ecbc Sameer Pujar 2020-11-02 567 return ret;
e32b100bc6ecbc Sameer Pujar 2020-11-02 568
e32b100bc6ecbc Sameer Pujar 2020-11-02 569 priv->pa_gpio =
devm_gpiod_get_optional(dev, "pa", GPIOD_OUT_LOW);
e32b100bc6ecbc Sameer Pujar 2020-11-02 570 if (IS_ERR(priv->pa_gpio)) {
e32b100bc6ecbc Sameer Pujar 2020-11-02 571 ret = PTR_ERR(priv->pa_gpio);
e32b100bc6ecbc Sameer Pujar 2020-11-02 572 dev_err(dev, "failed to get
amplifier gpio: %d\n", ret);
e32b100bc6ecbc Sameer Pujar 2020-11-02 573 return ret;
e32b100bc6ecbc Sameer Pujar 2020-11-02 574 }
e32b100bc6ecbc Sameer Pujar 2020-11-02 575
ad11e59f52d6fc Kuninori Morimoto 2019-03-20 576 ret = asoc_simple_parse_widgets(card,
NULL);
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 577 if (ret < 0)
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 578 return ret;
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 579
ad11e59f52d6fc Kuninori Morimoto 2019-03-20 580 ret = asoc_simple_parse_routing(card,
NULL);
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 581 if (ret < 0)
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 582 return ret;
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 583
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 584 memset(&li, 0, sizeof(li));
97fe6ca4146583 Kuninori Morimoto 2018-12-20 585 ret = graph_for_each_link(priv,
&li,
97fe6ca4146583 Kuninori Morimoto 2018-12-20 586 graph_dai_link_of,
97fe6ca4146583 Kuninori Morimoto 2018-12-20 587 graph_dai_link_of_dpcm);
fce9b90c1ab7e9 Kuninori Morimoto 2018-12-20 588 if (ret < 0)
e32b100bc6ecbc Sameer Pujar 2020-11-02 589 goto err;
2692c1c63c29ca Kuninori Morimoto 2017-04-20 590
e32b100bc6ecbc Sameer Pujar 2020-11-02 591 ret = asoc_simple_parse_card_name(card,
NULL);
e32b100bc6ecbc Sameer Pujar 2020-11-02 592 if (ret < 0)
e32b100bc6ecbc Sameer Pujar 2020-11-02 593 goto err;
e32b100bc6ecbc Sameer Pujar 2020-11-02 594
e32b100bc6ecbc Sameer Pujar 2020-11-02 595 snd_soc_card_set_drvdata(card, priv);
e32b100bc6ecbc Sameer Pujar 2020-11-02 596
e32b100bc6ecbc Sameer Pujar 2020-11-02 597 asoc_simple_debug_info(priv);
e32b100bc6ecbc Sameer Pujar 2020-11-02 598
e32b100bc6ecbc Sameer Pujar 2020-11-02 599 ret = devm_snd_soc_register_card(dev,
card);
e32b100bc6ecbc Sameer Pujar 2020-11-02 600 if (ret < 0)
e32b100bc6ecbc Sameer Pujar 2020-11-02 601 goto err;
e32b100bc6ecbc Sameer Pujar 2020-11-02 602
e32b100bc6ecbc Sameer Pujar 2020-11-02 603 return 0;
e32b100bc6ecbc Sameer Pujar 2020-11-02 604
e32b100bc6ecbc Sameer Pujar 2020-11-02 605 err:
e32b100bc6ecbc Sameer Pujar 2020-11-02 606 asoc_simple_clean_reference(card);
e32b100bc6ecbc Sameer Pujar 2020-11-02 607
e32b100bc6ecbc Sameer Pujar 2020-11-02 608 if (ret != -EPROBE_DEFER)
e32b100bc6ecbc Sameer Pujar 2020-11-02 609 dev_err(dev, "parse error
%d\n", ret);
e32b100bc6ecbc Sameer Pujar 2020-11-02 610
e32b100bc6ecbc Sameer Pujar 2020-11-02 611 return ret;
2692c1c63c29ca Kuninori Morimoto 2017-04-20 612 }
6e4ea8aace0247 Sameer Pujar 2021-02-07 613
EXPORT_SYMBOL_GPL(audio_graph_parse_of);
2692c1c63c29ca Kuninori Morimoto 2017-04-20 614
:::::: The code at line 548 was first introduced by commit
:::::: 6e4ea8aace02479186b3fdaab48d7acfe06d8715 ASoC: audio-graph: Rename functions needed
for export
:::::: TO: Sameer Pujar <spujar(a)nvidia.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