[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
Thu Jun 20 03:16:08 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: x86_64-randconfig-r0-06200024 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
git checkout 9b3941a8fcdd77d9f17f36f48d84bf6f1ba1a0fb
# save the attached .config to linux build tree
make ARCH=x86_64
If you fix the issue, kindly add following tag
Reported-by: kbuild test robot <lkp at intel.com>
All error/warnings (new ones prefixed by >>):
In file included from include/linux/export.h:45:0,
from include/linux/linkage.h:7,
from include/linux/kernel.h:8,
from include/linux/list.h:9,
from include/linux/module.h:9,
from sound//soc/soc-core.c:20:
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)
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
>> sound//soc/soc-core.c:1051:3: note: in expansion of macro 'if'
if (link->dobj.type == SND_SOC_DOBJ_DAI_LINK)
^~
>> 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)
^
include/linux/compiler.h:58:61: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
>> sound//soc/soc-core.c:1051:3: note: in expansion of macro 'if'
if (link->dobj.type == SND_SOC_DOBJ_DAI_LINK)
^~
>> 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)
^
include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value'
(cond) ? \
^~~~
include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var'
#define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) )
^~~~~~~~~~~~~~
>> sound//soc/soc-core.c:1051:3: note: in expansion of macro 'if'
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
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
sound//soc/soc-core.c:1187:2: note: in expansion of macro 'if'
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) {
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
sound//soc/soc-core.c:1187:2: note: in expansion of macro 'if'
if (dai_link->dobj.type
^~
sound//soc/soc-core.c:1187:14: error: 'struct snd_soc_dai_link' has no member named 'dobj'
if (dai_link->dobj.type
^
include/linux/compiler.h:58:61: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
sound//soc/soc-core.c:1187:2: note: in expansion of macro 'if'
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) {
^
include/linux/compiler.h:58:61: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
sound//soc/soc-core.c:1187:2: note: in expansion of macro 'if'
if (dai_link->dobj.type
^~
sound//soc/soc-core.c:1187:14: error: 'struct snd_soc_dai_link' has no member named 'dobj'
if (dai_link->dobj.type
^
include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value'
(cond) ? \
^~~~
include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var'
#define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) )
^~~~~~~~~~~~~~
sound//soc/soc-core.c:1187:2: note: in expansion of macro 'if'
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) {
^
include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value'
(cond) ? \
^~~~
include/linux/compiler.h:56:28: note: in expansion of macro '__trace_if_var'
#define if(cond, ...) if ( __trace_if_var( !!(cond , ## __VA_ARGS__) ) )
^~~~~~~~~~~~~~
sound//soc/soc-core.c:1187:2: note: in expansion of macro 'if'
if (dai_link->dobj.type
^~
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__)
^~~~~~~~~~~
In file included from include/linux/export.h:45:0,
from include/linux/linkage.h:7,
from include/linux/kernel.h:8,
from include/linux/list.h:9,
from include/linux/module.h:9,
from sound//soc/soc-core.c:20:
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)
^
include/linux/compiler.h:58:52: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
sound//soc/soc-core.c:1199:2: note: in expansion of macro 'if'
if (dai_link->dobj.type && card->add_dai_link)
^~
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)
^
include/linux/compiler.h:58:61: note: in definition of macro '__trace_if_var'
#define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond) : __trace_if_value(cond))
^~~~
sound//soc/soc-core.c:1199:2: note: in expansion of macro 'if'
if (dai_link->dobj.type && card->add_dai_link)
^~
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)
^
include/linux/compiler.h:69:3: note: in definition of macro '__trace_if_value'
(cond) ? \
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: 37087 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20190620/d8e898f4/attachment-0001.gz>
More information about the Alsa-devel
mailing list