Hi Shunli,
FYI, the error/warning still remains.
tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-5.3 head: bfa8130f50a63563eae10ef933fe01b50b3e87a0 commit: 1628fc3f47717fc3c8d9cd5fd6c7bc7d3796927d [34/45] ASoC: Mediatek: add memory interface data align config: arm-allmodconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 7.2.0-11) 7.2.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 1628fc3f47717fc3c8d9cd5fd6c7bc7d3796927d # save the attached .config to linux build tree GCC_VERSION=7.2.0 make.cross ARCH=arm
If you fix the issue, kindly add following tag Reported-by: kbuild test robot lkp@intel.com
All errors (new ones prefixed by >>):
sound/soc/mediatek/common/mtk-afe-fe-dai.c: In function 'mtk_afe_fe_prepare':
sound/soc/mediatek/common/mtk-afe-fe-dai.c:268:2: error: too few arguments to function 'mtk_regmap_update_bits'
mtk_regmap_update_bits(afe->regmap, memif->data->hd_align_reg, ^~~~~~~~~~~~~~~~~~~~~~ sound/soc/mediatek/common/mtk-afe-fe-dai.c:19:12: note: declared here static int mtk_regmap_update_bits(struct regmap *map, int reg, ^~~~~~~~~~~~~~~~~~~~~~
vim +/mtk_regmap_update_bits +268 sound/soc/mediatek/common/mtk-afe-fe-dai.c
236 237 int mtk_afe_fe_prepare(struct snd_pcm_substream *substream, 238 struct snd_soc_dai *dai) 239 { 240 struct snd_soc_pcm_runtime *rtd = substream->private_data; 241 struct mtk_base_afe *afe = snd_soc_dai_get_drvdata(dai); 242 struct mtk_base_afe_memif *memif = &afe->memif[rtd->cpu_dai->id]; 243 int hd_audio = 0; 244 int hd_align = 1; 245 246 /* set hd mode */ 247 switch (substream->runtime->format) { 248 case SNDRV_PCM_FORMAT_S16_LE: 249 hd_audio = 0; 250 break; 251 case SNDRV_PCM_FORMAT_S32_LE: 252 hd_audio = 1; 253 hd_align = 1; 254 break; 255 case SNDRV_PCM_FORMAT_S24_LE: 256 hd_audio = 1; 257 hd_align = 0; 258 break; 259 default: 260 dev_err(afe->dev, "%s() error: unsupported format %d\n", 261 __func__, substream->runtime->format); 262 break; 263 } 264 265 mtk_regmap_update_bits(afe->regmap, memif->data->hd_reg, 266 1, hd_audio, memif->data->hd_shift); 267
268 mtk_regmap_update_bits(afe->regmap, memif->data->hd_align_reg,
269 memif->data->hd_align_mshift, 270 hd_align ? memif->data->hd_align_mshift : 0); 271 272 return 0; 273 } 274 EXPORT_SYMBOL_GPL(mtk_afe_fe_prepare); 275
--- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation