[alsa-devel] [asoc:topic/intel 22/38] sound/soc/intel/boards/cht_bsw_nau8824.c:137:29: error: passing argument 1 of 'nau8824_enable_jack_detect' from incompatible pointer type
kbuild test robot
fengguang.wu at intel.com
Tue Mar 13 18:18:29 CET 2018
tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git topic/intel
head: fc9fdd61c4809b14faa9b84fe3d8f4167a836326
commit: 3bf045d15f52529e8abe26543dbe22af44efb41a [22/38] ASoC: Intel: fix argument error in nau8824 machine
config: i386-allmodconfig (attached as .config)
compiler: gcc-7 (Debian 7.3.0-1) 7.3.0
reproduce:
git checkout 3bf045d15f52529e8abe26543dbe22af44efb41a
# save the attached .config to linux build tree
make ARCH=i386
All errors (new ones prefixed by >>):
sound/soc/intel/boards/cht_bsw_nau8824.c: In function 'cht_codec_init':
>> sound/soc/intel/boards/cht_bsw_nau8824.c:137:29: error: passing argument 1 of 'nau8824_enable_jack_detect' from incompatible pointer type [-Werror=incompatible-pointer-types]
nau8824_enable_jack_detect(component, jack);
^~~~~~~~~
In file included from sound/soc/intel/boards/cht_bsw_nau8824.c:31:0:
sound/soc/intel/boards/../../codecs/nau8824.h:474:5: note: expected 'struct snd_soc_codec *' but argument is of type 'struct snd_soc_component *'
int nau8824_enable_jack_detect(struct snd_soc_codec *codec,
^~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +/nau8824_enable_jack_detect +137 sound/soc/intel/boards/cht_bsw_nau8824.c
101
102 static int cht_codec_init(struct snd_soc_pcm_runtime *runtime)
103 {
104 struct cht_mc_private *ctx = snd_soc_card_get_drvdata(runtime->card);
105 struct snd_soc_jack *jack = &ctx->jack;
106 struct snd_soc_dai *codec_dai = runtime->codec_dai;
107 struct snd_soc_component *component = codec_dai->component;
108 int ret, jack_type;
109
110 /* TDM 4 slots 24 bit, set Rx & Tx bitmask to 4 active slots */
111 ret = snd_soc_dai_set_tdm_slot(codec_dai, 0xf, 0x1, 4, 24);
112 if (ret < 0) {
113 dev_err(runtime->dev, "can't set codec TDM slot %d\n", ret);
114 return ret;
115 }
116
117 /* NAU88L24 supports 4 butons headset detection
118 * KEY_MEDIA
119 * KEY_VOICECOMMAND
120 * KEY_VOLUMEUP
121 * KEY_VOLUMEDOWN
122 */
123 jack_type = SND_JACK_HEADPHONE | SND_JACK_BTN_0 | SND_JACK_BTN_1 |
124 SND_JACK_BTN_2 | SND_JACK_BTN_3;
125 ret = snd_soc_card_jack_new(runtime->card, "Headset", jack_type, jack,
126 cht_bsw_jack_pins, ARRAY_SIZE(cht_bsw_jack_pins));
127 if (ret) {
128 dev_err(runtime->dev,
129 "Headset Jack creation failed %d\n", ret);
130 return ret;
131 }
132 snd_jack_set_key(jack->jack, SND_JACK_BTN_0, KEY_MEDIA);
133 snd_jack_set_key(jack->jack, SND_JACK_BTN_1, KEY_VOICECOMMAND);
134 snd_jack_set_key(jack->jack, SND_JACK_BTN_2, KEY_VOLUMEUP);
135 snd_jack_set_key(jack->jack, SND_JACK_BTN_3, KEY_VOLUMEDOWN);
136
> 137 nau8824_enable_jack_detect(component, jack);
138
139 return ret;
140 }
141
---
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: 63087 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20180314/b45f9230/attachment-0001.bin>
More information about the Alsa-devel
mailing list