[alsa-devel] [asoc:topic/component 6/8] include/sound/soc.h:809:8: error: duplicate member 'set_sysclk'
kbuild test robot
fengguang.wu at intel.com
Wed Aug 30 20:11:19 CEST 2017
tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git topic/component
head: 880f02224c624fa2d6e4f8b2d37410fdc98b35fe
commit: 9cfeb53411be7c08d7dd19bc4bf0599a6d211390 [6/8] ASoC: add Component level set_sysclk
config: xtensa-allmodconfig (attached as .config)
compiler: xtensa-linux-gcc (GCC) 4.9.0
reproduce:
wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 9cfeb53411be7c08d7dd19bc4bf0599a6d211390
# save the attached .config to linux build tree
make.cross ARCH=xtensa
All errors (new ones prefixed by >>):
In file included from sound//soc/adi/axi-i2s.c:20:0:
>> include/sound/soc.h:809:8: error: duplicate member 'set_sysclk'
int (*set_sysclk)(struct snd_soc_component *component,
^
include/sound/soc.h:889:8: error: duplicate member 'set_sysclk'
int (*set_sysclk)(struct snd_soc_component *component,
^
vim +/set_sysclk +809 include/sound/soc.h
780
781 /* component interface */
782 struct snd_soc_component_driver {
783 const char *name;
784
785 /* Default control and setup, added after probe() is run */
786 const struct snd_kcontrol_new *controls;
787 unsigned int num_controls;
788 const struct snd_soc_dapm_widget *dapm_widgets;
789 unsigned int num_dapm_widgets;
790 const struct snd_soc_dapm_route *dapm_routes;
791 unsigned int num_dapm_routes;
792
793 int (*probe)(struct snd_soc_component *);
794 void (*remove)(struct snd_soc_component *);
795 int (*suspend)(struct snd_soc_component *);
796 int (*resume)(struct snd_soc_component *);
797
798 /* pcm creation and destruction */
799 int (*pcm_new)(struct snd_soc_pcm_runtime *);
800 void (*pcm_free)(struct snd_pcm *);
801
802 /* component wide operations */
803 int (*set_sysclk)(struct snd_soc_component *component,
804 int clk_id, int source, unsigned int freq, int dir);
805 int (*set_pll)(struct snd_soc_component *component, int pll_id,
806 int source, unsigned int freq_in, unsigned int freq_out);
807
808 /* component wide operations */
> 809 int (*set_sysclk)(struct snd_soc_component *component,
810 int clk_id, int source, unsigned int freq, int dir);
811
812 /* DT */
813 int (*of_xlate_dai_name)(struct snd_soc_component *component,
814 struct of_phandle_args *args,
815 const char **dai_name);
816 int (*of_xlate_dai_id)(struct snd_soc_component *comment,
817 struct device_node *endpoint);
818 void (*seq_notifier)(struct snd_soc_component *, enum snd_soc_dapm_type,
819 int subseq);
820 int (*stream_event)(struct snd_soc_component *, int event);
821
822 /* probe ordering - for components with runtime dependencies */
823 int probe_order;
824 int remove_order;
825 };
826
---
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: 50916 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20170831/e257ff16/attachment-0001.bin>
More information about the Alsa-devel
mailing list