tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git topic/intel head: 2d995e5dc283adbfbf9c1eb81bf35ca7af2d22a6 commit: fe27f4e0545d3fc1b0518fafb4fe0460d757651d [53/55] ASoC: hdac_hdmi: use audio component framework to read ELD config: x86_64-randconfig-n0-09251512 (attached as .config) compiler: gcc-4.8 (Debian 4.8.4-1) 4.8.4 reproduce: git checkout fe27f4e0545d3fc1b0518fafb4fe0460d757651d # save the attached .config to linux build tree make ARCH=x86_64
All warnings (new ones prefixed by >>):
sound/soc/codecs/hdac_hdmi.c: In function 'hdac_hdmi_present_sense': sound/soc/codecs/hdac_hdmi.c:1028:5: warning: passing argument 3 of 'snd_hdac_acomp_get_eld' makes pointer from integer without a cast [enabled by default] ELD_MAX_SIZE); ^ In file included from sound/soc/codecs/hdac_hdmi.c:30:0: include/sound/hda_i915.h:14:5: note: expected 'bool *' but argument is of type 'int' int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, ^
sound/soc/codecs/hdac_hdmi.c:1028:5: warning: passing argument 4 of 'snd_hdac_acomp_get_eld' from incompatible pointer type [enabled by default]
ELD_MAX_SIZE); ^ In file included from sound/soc/codecs/hdac_hdmi.c:30:0: include/sound/hda_i915.h:14:5: note: expected 'char *' but argument is of type 'bool *' int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, ^ sound/soc/codecs/hdac_hdmi.c:1028:5: warning: passing argument 5 of 'snd_hdac_acomp_get_eld' makes integer from pointer without a cast [enabled by default] ELD_MAX_SIZE); ^ In file included from sound/soc/codecs/hdac_hdmi.c:30:0: include/sound/hda_i915.h:14:5: note: expected 'int' but argument is of type 'char *' int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, ^ sound/soc/codecs/hdac_hdmi.c:1028:5: error: too many arguments to function 'snd_hdac_acomp_get_eld' ELD_MAX_SIZE); ^ In file included from sound/soc/codecs/hdac_hdmi.c:30:0: include/sound/hda_i915.h:14:5: note: declared here int snd_hdac_acomp_get_eld(struct hdac_device *codec, hda_nid_t nid, ^
vim +/snd_hdac_acomp_get_eld +1028 sound/soc/codecs/hdac_hdmi.c
1012 1013 return 0; 1014 } 1015 1016 static void hdac_hdmi_present_sense(struct hdac_hdmi_pin *pin) 1017 { 1018 struct hdac_ext_device *edev = pin->edev; 1019 struct hdac_hdmi_priv *hdmi = edev->private_data; 1020 struct hdac_hdmi_pcm *pcm; 1021 int size; 1022 1023 mutex_lock(&hdmi->pin_mutex); 1024 pin->eld.monitor_present = false; 1025 1026 size = snd_hdac_acomp_get_eld(&edev->hdac, pin->nid, -1, 1027 &pin->eld.monitor_present, pin->eld.eld_buffer,
1028 ELD_MAX_SIZE);
1029 1030 if (size > 0) { 1031 size = min(size, ELD_MAX_SIZE); 1032 if (hdac_hdmi_parse_eld(edev, pin) < 0) 1033 size = -EINVAL; 1034 } 1035 1036 if (size > 0) {
--- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation