[alsa-devel] [asoc:for-next 19/53] sound/soc//amd/acp-da7219-max98357a.c:79:22: error: passing argument 1 of 'da7219_aad_jack_det' from incompatible pointer type
tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next head: 5372fcd763f83d0e4d38ac008a2076f36664cbae commit: b2eeca7e9dc8f413d446f397a0220e21d6eb01d1 [19/53] Merge remote-tracking branches 'asoc/topic/ak5386', 'asoc/topic/ak5558', 'asoc/topic/alc5623', 'asoc/topic/alc5632' and 'asoc/topic/amd' into asoc-next config: x86_64-allmodconfig (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: git checkout b2eeca7e9dc8f413d446f397a0220e21d6eb01d1 # save the attached .config to linux build tree make ARCH=x86_64
All errors (new ones prefixed by >>):
sound/soc//amd/acp-da7219-max98357a.c: In function 'cz_da7219_init':
sound/soc//amd/acp-da7219-max98357a.c:79:22: error: passing argument 1 of 'da7219_aad_jack_det' from incompatible pointer type [-Werror=incompatible-pointer-types]
da7219_aad_jack_det(codec, &cz_jack); ^~~~~ In file included from sound/soc//amd/acp-da7219-max98357a.c:38:0: sound/soc//amd/../codecs/da7219-aad.h:209:6: note: expected 'struct snd_soc_component *' but argument is of type 'struct snd_soc_codec *' void da7219_aad_jack_det(struct snd_soc_component *component, struct snd_soc_jack *jack); ^~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors
sparse warnings: (new ones prefixed by >>)
sound/soc/amd/acp-da7219-max98357a.c:79:29: sparse: incorrect type in argument 1 (different base types) @@ expected struct snd_soc_component @@ got ct snd_soc_component @@
sound/soc/amd/acp-da7219-max98357a.c:79:29: expected struct snd_soc_component sound/soc/amd/acp-da7219-max98357a.c:79:29: got struct snd_soc_codec sound/soc/amd/acp-da7219-max98357a.c: In function 'cz_da7219_init': sound/soc/amd/acp-da7219-max98357a.c:79:22: error: passing argument 1 of 'da7219_aad_jack_det' from incompatible pointer type da7219_aad_jack_det(codec, &cz_jack); ^~~~~ In file included from sound/soc/amd/acp-da7219-max98357a.c:38:0: sound/soc/amd/../codecs/da7219-aad.h:209:6: note: expected 'struct snd_soc_component but argument is of type 'struct snd_soc_codec void da7219_aad_jack_det(struct snd_soc_component struct snd_soc_jack ^~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors
vim +/da7219_aad_jack_det +79 sound/soc//amd/acp-da7219-max98357a.c
608a300f Akshu Agrawal 2018-02-16 45 608a300f Akshu Agrawal 2018-02-16 46 static int cz_da7219_init(struct snd_soc_pcm_runtime *rtd) 608a300f Akshu Agrawal 2018-02-16 47 { 608a300f Akshu Agrawal 2018-02-16 48 int ret; 608a300f Akshu Agrawal 2018-02-16 49 struct snd_soc_card *card = rtd->card; 608a300f Akshu Agrawal 2018-02-16 50 struct snd_soc_codec *codec = rtd->codec; 608a300f Akshu Agrawal 2018-02-16 51 struct snd_soc_dai *codec_dai = rtd->codec_dai; 608a300f Akshu Agrawal 2018-02-16 52 608a300f Akshu Agrawal 2018-02-16 53 dev_info(rtd->dev, "codec dai name = %s\n", codec_dai->name); 608a300f Akshu Agrawal 2018-02-16 54 608a300f Akshu Agrawal 2018-02-16 55 ret = snd_soc_dai_set_sysclk(codec_dai, DA7219_CLKSRC_MCLK, 608a300f Akshu Agrawal 2018-02-16 56 CZ_PLAT_CLK, SND_SOC_CLOCK_IN); 608a300f Akshu Agrawal 2018-02-16 57 if (ret < 0) { 608a300f Akshu Agrawal 2018-02-16 58 dev_err(rtd->dev, "can't set codec sysclk: %d\n", ret); 608a300f Akshu Agrawal 2018-02-16 59 return ret; 608a300f Akshu Agrawal 2018-02-16 60 } 608a300f Akshu Agrawal 2018-02-16 61 608a300f Akshu Agrawal 2018-02-16 62 ret = snd_soc_dai_set_pll(codec_dai, 0, DA7219_SYSCLK_PLL, 608a300f Akshu Agrawal 2018-02-16 63 CZ_PLAT_CLK, MCLK_RATE); 608a300f Akshu Agrawal 2018-02-16 64 if (ret < 0) { 608a300f Akshu Agrawal 2018-02-16 65 dev_err(rtd->dev, "can't set codec pll: %d\n", ret); 608a300f Akshu Agrawal 2018-02-16 66 return ret; 608a300f Akshu Agrawal 2018-02-16 67 } 608a300f Akshu Agrawal 2018-02-16 68 608a300f Akshu Agrawal 2018-02-16 69 ret = snd_soc_card_jack_new(card, "Headset Jack", 608a300f Akshu Agrawal 2018-02-16 70 SND_JACK_HEADPHONE | SND_JACK_MICROPHONE | 608a300f Akshu Agrawal 2018-02-16 71 SND_JACK_BTN_0 | SND_JACK_BTN_1 | 608a300f Akshu Agrawal 2018-02-16 72 SND_JACK_BTN_2 | SND_JACK_BTN_3, 608a300f Akshu Agrawal 2018-02-16 73 &cz_jack, NULL, 0); 608a300f Akshu Agrawal 2018-02-16 74 if (ret) { 608a300f Akshu Agrawal 2018-02-16 75 dev_err(card->dev, "HP jack creation failed %d\n", ret); 608a300f Akshu Agrawal 2018-02-16 76 return ret; 608a300f Akshu Agrawal 2018-02-16 77 } 608a300f Akshu Agrawal 2018-02-16 78 608a300f Akshu Agrawal 2018-02-16 @79 da7219_aad_jack_det(codec, &cz_jack); 608a300f Akshu Agrawal 2018-02-16 80 608a300f Akshu Agrawal 2018-02-16 81 return 0; 608a300f Akshu Agrawal 2018-02-16 82 } 608a300f Akshu Agrawal 2018-02-16 83
:::::: The code at line 79 was first introduced by commit :::::: 608a300fc1f0e088446cbef8e13ded686c5172b6 ASoC: AMD: Add machine driver for ST DA7219 MAX98357
:::::: TO: Akshu Agrawal akshu.agrawal@amd.com :::::: CC: Mark Brown broonie@kernel.org
--- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
participants (1)
-
kbuild test robot