[alsa-devel] [asoc:for-5.3 362/362] sound/soc/soc-core.c:1051:11: error: 'struct snd_soc_dai_link' has no member named 'dobj'
kbuild test robot
lkp at intel.com
Wed Jun 19 17:04:29 CEST 2019
tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-5.3
head: 9b3941a8fcdd77d9f17f36f48d84bf6f1ba1a0fb
commit: 9b3941a8fcdd77d9f17f36f48d84bf6f1ba1a0fb [362/362] ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY
config: arm-at91_dt_defconfig (attached as .config)
compiler: arm-linux-gnueabi-gcc (GCC) 7.4.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 9b3941a8fcdd77d9f17f36f48d84bf6f1ba1a0fb
# save the attached .config to linux build tree
GCC_VERSION=7.4.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp at intel.com>
All errors (new ones prefixed by >>):
sound/soc/soc-core.c: In function 'soc_remove_dai_links':
>> sound/soc/soc-core.c:1051:11: error: 'struct snd_soc_dai_link' has no member named 'dobj'
if (link->dobj.type == SND_SOC_DOBJ_DAI_LINK)
^~
sound/soc/soc-core.c: In function 'snd_soc_add_dai_link':
sound/soc/soc-core.c:1187:14: error: 'struct snd_soc_dai_link' has no member named 'dobj'
if (dai_link->dobj.type
^~
sound/soc/soc-core.c:1188:17: error: 'struct snd_soc_dai_link' has no member named 'dobj'
&& dai_link->dobj.type != SND_SOC_DOBJ_DAI_LINK) {
^~
In file included from include/linux/platform_device.h:14:0,
from sound/soc/soc-core.c:27:
sound/soc/soc-core.c:1190:12: error: 'struct snd_soc_dai_link' has no member named 'dobj'
dai_link->dobj.type);
^
include/linux/device.h:1483:32: note: in definition of macro 'dev_err'
_dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
^~~~~~~~~~~
sound/soc/soc-core.c:1199:14: error: 'struct snd_soc_dai_link' has no member named 'dobj'
if (dai_link->dobj.type && card->add_dai_link)
^~
sound/soc/soc-core.c: In function 'snd_soc_remove_dai_link':
sound/soc/soc-core.c:1223:14: error: 'struct snd_soc_dai_link' has no member named 'dobj'
if (dai_link->dobj.type
^~
sound/soc/soc-core.c:1224:17: error: 'struct snd_soc_dai_link' has no member named 'dobj'
&& dai_link->dobj.type != SND_SOC_DOBJ_DAI_LINK) {
^~
In file included from include/linux/platform_device.h:14:0,
from sound/soc/soc-core.c:27:
sound/soc/soc-core.c:1226:12: error: 'struct snd_soc_dai_link' has no member named 'dobj'
dai_link->dobj.type);
^
include/linux/device.h:1483:32: note: in definition of macro 'dev_err'
_dev_err(dev, dev_fmt(fmt), ##__VA_ARGS__)
^~~~~~~~~~~
sound/soc/soc-core.c:1235:14: error: 'struct snd_soc_dai_link' has no member named 'dobj'
if (dai_link->dobj.type && card->remove_dai_link)
^~
vim +1051 sound/soc/soc-core.c
62ae68fa5 Stephen Warren 2012-06-08 1033
0671fd8ef Kuninori Morimoto 2011-04-08 1034 static void soc_remove_dai_links(struct snd_soc_card *card)
0671fd8ef Kuninori Morimoto 2011-04-08 1035 {
1a497983a Mengdong Lin 2015-11-18 1036 int order;
1a497983a Mengdong Lin 2015-11-18 1037 struct snd_soc_pcm_runtime *rtd;
f8f80361d Mengdong Lin 2015-12-02 1038 struct snd_soc_dai_link *link, *_link;
0671fd8ef Kuninori Morimoto 2011-04-08 1039
1a1035a98 Kuninori Morimoto 2018-09-18 1040 for_each_comp_order(order) {
bcb1fd1fc Kuninori Morimoto 2018-09-18 1041 for_each_card_rtds(card, rtd)
1a497983a Mengdong Lin 2015-11-18 1042 soc_remove_link_dais(card, rtd, order);
62ae68fa5 Stephen Warren 2012-06-08 1043 }
62ae68fa5 Stephen Warren 2012-06-08 1044
1a1035a98 Kuninori Morimoto 2018-09-18 1045 for_each_comp_order(order) {
bcb1fd1fc Kuninori Morimoto 2018-09-18 1046 for_each_card_rtds(card, rtd)
1a497983a Mengdong Lin 2015-11-18 1047 soc_remove_link_components(card, rtd, order);
0168bf0d1 Liam Girdwood 2011-06-07 1048 }
62ae68fa5 Stephen Warren 2012-06-08 1049
98061fdbf Kuninori Morimoto 2018-09-18 1050 for_each_card_links_safe(card, link, _link) {
f8f80361d Mengdong Lin 2015-12-02 @1051 if (link->dobj.type == SND_SOC_DOBJ_DAI_LINK)
f8f80361d Mengdong Lin 2015-12-02 1052 dev_warn(card->dev, "Topology forgot to remove link %s?\n",
f8f80361d Mengdong Lin 2015-12-02 1053 link->name);
f8f80361d Mengdong Lin 2015-12-02 1054
f8f80361d Mengdong Lin 2015-12-02 1055 list_del(&link->list);
f8f80361d Mengdong Lin 2015-12-02 1056 }
0671fd8ef Kuninori Morimoto 2011-04-08 1057 }
0671fd8ef Kuninori Morimoto 2011-04-08 1058
:::::: The code at line 1051 was first introduced by commit
:::::: f8f80361d07d503093940097e967a7edaa134ca2 ASoC: Implement DAI links in a list & define API to add/remove a link
:::::: TO: Mengdong Lin <mengdong.lin at linux.intel.com>
:::::: CC: Mark Brown <broonie at kernel.org>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 25402 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20190619/dddbf2ce/attachment-0001.gz>
More information about the Alsa-devel
mailing list