From: kernel test robot <lkp@intel.com>
To: "Darren.Ye" <darren.ye@mediatek.com>,
Liam Girdwood <lgirdwood@gmail.com>,
Mark Brown <broonie@kernel.org>, Rob Herring <robh@kernel.org>,
Krzysztof Kozlowski <krzk@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
Matthias Brugger <matthias.bgg@gmail.com>,
AngeloGioacchino Del Regno
<angelogioacchino.delregno@collabora.com>,
Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,
Linus Walleij <linus.walleij@linaro.org>,
Bartosz Golaszewski <brgl@bgdev.pl>
Cc: oe-kbuild-all@lists.linux.dev, linux-sound@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
linux-mediatek@lists.infradead.org, linux-gpio@vger.kernel.org,
Darren Ye <darren.ye@mediatek.com>
Subject: Re: [PATCH v3 09/10] ASoC: mediatek: mt8196: add machine driver with nau8825
Date: Thu, 15 May 2025 15:27:42 +0800 [thread overview]
Message-ID: <202505151544.DAAAOmfW-lkp@intel.com> (raw)
In-Reply-To: <20250514081125.24475-10-darren.ye@mediatek.com>
Hi Darren.Ye,
kernel test robot noticed the following build errors:
[auto build test ERROR on broonie-sound/for-next]
[also build test ERROR on broonie-spi/for-next robh/for-next linus/master v6.15-rc6 next-20250514]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Darren-Ye/ASoC-mediatek-common-modify-mtk-afe-platform-driver-for-mt8196/20250514-161921
base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-next
patch link: https://lore.kernel.org/r/20250514081125.24475-10-darren.ye%40mediatek.com
patch subject: [PATCH v3 09/10] ASoC: mediatek: mt8196: add machine driver with nau8825
config: arm-allmodconfig (https://download.01.org/0day-ci/archive/20250515/202505151544.DAAAOmfW-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 14.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250515/202505151544.DAAAOmfW-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202505151544.DAAAOmfW-lkp@intel.com/
All errors (new ones prefixed by >>):
>> sound/soc/mediatek/mt8196/mt8196-nau8825.c:451:49: error: 'SND_SOC_DAIFMT_CBS_CFS' undeclared here (not in a function); did you mean 'SND_SOC_DAIFMT_CBP_CFC'?
451 | .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS
| ^~~~~~~~~~~~~~~~~~~~~~
| SND_SOC_DAIFMT_CBP_CFC
vim +451 sound/soc/mediatek/mt8196/mt8196-nau8825.c
245
246 /* FE */
247 SND_SOC_DAILINK_DEFS(playback1,
248 DAILINK_COMP_ARRAY(COMP_CPU("DL1")),
249 DAILINK_COMP_ARRAY(COMP_DUMMY()),
250 DAILINK_COMP_ARRAY(COMP_EMPTY()));
251 SND_SOC_DAILINK_DEFS(playback_24ch,
252 DAILINK_COMP_ARRAY(COMP_CPU("DL_24CH")),
253 DAILINK_COMP_ARRAY(COMP_DUMMY()),
254 DAILINK_COMP_ARRAY(COMP_EMPTY()));
255 SND_SOC_DAILINK_DEFS(capture0,
256 DAILINK_COMP_ARRAY(COMP_CPU("UL0")),
257 DAILINK_COMP_ARRAY(COMP_DUMMY()),
258 DAILINK_COMP_ARRAY(COMP_EMPTY()));
259 SND_SOC_DAILINK_DEFS(capture1,
260 DAILINK_COMP_ARRAY(COMP_CPU("UL1")),
261 DAILINK_COMP_ARRAY(COMP_DUMMY()),
262 DAILINK_COMP_ARRAY(COMP_EMPTY()));
263 SND_SOC_DAILINK_DEFS(capture2,
264 DAILINK_COMP_ARRAY(COMP_CPU("UL2")),
265 DAILINK_COMP_ARRAY(COMP_DUMMY()),
266 DAILINK_COMP_ARRAY(COMP_EMPTY()));
267 SND_SOC_DAILINK_DEFS(playback_hdmi,
268 DAILINK_COMP_ARRAY(COMP_CPU("HDMI")),
269 DAILINK_COMP_ARRAY(COMP_DUMMY()),
270 DAILINK_COMP_ARRAY(COMP_EMPTY()));
271 SND_SOC_DAILINK_DEFS(playback2,
272 DAILINK_COMP_ARRAY(COMP_CPU("DL2")),
273 DAILINK_COMP_ARRAY(COMP_DUMMY()),
274 DAILINK_COMP_ARRAY(COMP_EMPTY()));
275 SND_SOC_DAILINK_DEFS(capture_cm0,
276 DAILINK_COMP_ARRAY(COMP_CPU("UL_CM0")),
277 DAILINK_COMP_ARRAY(COMP_DUMMY()),
278 DAILINK_COMP_ARRAY(COMP_EMPTY()));
279 /* BE */
280 SND_SOC_DAILINK_DEFS(ap_dmic,
281 DAILINK_COMP_ARRAY(COMP_CPU("AP_DMIC")),
282 DAILINK_COMP_ARRAY(COMP_DUMMY()),
283 DAILINK_COMP_ARRAY(COMP_EMPTY()));
284 SND_SOC_DAILINK_DEFS(ap_dmic_ch34,
285 DAILINK_COMP_ARRAY(COMP_CPU("AP_DMIC_CH34")),
286 DAILINK_COMP_ARRAY(COMP_DUMMY()),
287 DAILINK_COMP_ARRAY(COMP_EMPTY()));
288 SND_SOC_DAILINK_DEFS(ap_dmic_multich,
289 DAILINK_COMP_ARRAY(COMP_CPU("AP_DMIC_MULTICH")),
290 DAILINK_COMP_ARRAY(COMP_DUMMY()),
291 DAILINK_COMP_ARRAY(COMP_EMPTY()));
292 SND_SOC_DAILINK_DEFS(i2sin6,
293 DAILINK_COMP_ARRAY(COMP_CPU("I2SIN6")),
294 DAILINK_COMP_ARRAY(COMP_DUMMY()),
295 DAILINK_COMP_ARRAY(COMP_EMPTY()));
296 SND_SOC_DAILINK_DEFS(i2sout3,
297 DAILINK_COMP_ARRAY(COMP_CPU("I2SOUT3")),
298 DAILINK_COMP_ARRAY(COMP_DUMMY()),
299 DAILINK_COMP_ARRAY(COMP_EMPTY()));
300 SND_SOC_DAILINK_DEFS(i2sout4,
301 DAILINK_COMP_ARRAY(COMP_CPU("I2SOUT4")),
302 DAILINK_COMP_ARRAY(COMP_DUMMY()),
303 DAILINK_COMP_ARRAY(COMP_EMPTY()));
304 SND_SOC_DAILINK_DEFS(i2sout6,
305 DAILINK_COMP_ARRAY(COMP_CPU("I2SOUT6")),
306 DAILINK_COMP_ARRAY(COMP_DUMMY()),
307 DAILINK_COMP_ARRAY(COMP_EMPTY()));
308 SND_SOC_DAILINK_DEFS(tdm_dptx,
309 DAILINK_COMP_ARRAY(COMP_CPU("TDM_DPTX")),
310 DAILINK_COMP_ARRAY(COMP_DUMMY()),
311 DAILINK_COMP_ARRAY(COMP_EMPTY()));
312 SND_SOC_DAILINK_DEFS(AFE_SOF_DL_24CH,
313 DAILINK_COMP_ARRAY(COMP_CPU("SOF_DL_24CH")),
314 DAILINK_COMP_ARRAY(COMP_DUMMY()),
315 DAILINK_COMP_ARRAY(COMP_EMPTY()));
316 SND_SOC_DAILINK_DEFS(AFE_SOF_DL1,
317 DAILINK_COMP_ARRAY(COMP_CPU("SOF_DL1")),
318 DAILINK_COMP_ARRAY(COMP_DUMMY()),
319 DAILINK_COMP_ARRAY(COMP_EMPTY()));
320 SND_SOC_DAILINK_DEFS(AFE_SOF_UL0,
321 DAILINK_COMP_ARRAY(COMP_CPU("SOF_UL0")),
322 DAILINK_COMP_ARRAY(COMP_DUMMY()),
323 DAILINK_COMP_ARRAY(COMP_EMPTY()));
324 SND_SOC_DAILINK_DEFS(AFE_SOF_UL1,
325 DAILINK_COMP_ARRAY(COMP_CPU("SOF_UL1")),
326 DAILINK_COMP_ARRAY(COMP_DUMMY()),
327 DAILINK_COMP_ARRAY(COMP_EMPTY()));
328 SND_SOC_DAILINK_DEFS(AFE_SOF_UL2,
329 DAILINK_COMP_ARRAY(COMP_CPU("SOF_UL2")),
330 DAILINK_COMP_ARRAY(COMP_DUMMY()),
331 DAILINK_COMP_ARRAY(COMP_EMPTY()));
332
333 static struct snd_soc_dai_link mt8196_nau8825_dai_links[] = {
334 /*
335 * The SOF topology expects PCM streams 0~4 to be available
336 * for the SOF PCM streams. Put the SOF BE definitions here
337 * so that the PCM device numbers are skipped over.
338 * (BE dailinks do not have PCM devices created.)
339 */
340 {
341 .name = "AFE_SOF_DL_24CH",
342 .no_pcm = 1,
343 .playback_only = 1,
344 .ops = &mt8196_sof_be_ops,
345 SND_SOC_DAILINK_REG(AFE_SOF_DL_24CH),
346 },
347 {
348 .name = "AFE_SOF_DL1",
349 .no_pcm = 1,
350 .playback_only = 1,
351 .ops = &mt8196_sof_be_ops,
352 SND_SOC_DAILINK_REG(AFE_SOF_DL1),
353 },
354 {
355 .name = "AFE_SOF_UL0",
356 .no_pcm = 1,
357 .capture_only = 1,
358 .ops = &mt8196_sof_be_ops,
359 SND_SOC_DAILINK_REG(AFE_SOF_UL0),
360 },
361 {
362 .name = "AFE_SOF_UL1",
363 .no_pcm = 1,
364 .capture_only = 1,
365 .ops = &mt8196_sof_be_ops,
366 SND_SOC_DAILINK_REG(AFE_SOF_UL1),
367 },
368 {
369 .name = "AFE_SOF_UL2",
370 .no_pcm = 1,
371 .capture_only = 1,
372 .ops = &mt8196_sof_be_ops,
373 SND_SOC_DAILINK_REG(AFE_SOF_UL2),
374 },
375 /* Front End DAI links */
376 {
377 .name = "HDMI_FE",
378 .stream_name = "HDMI Playback",
379 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
380 SND_SOC_DPCM_TRIGGER_PRE},
381 .dynamic = 1,
382 .playback_only = 1,
383 SND_SOC_DAILINK_REG(playback_hdmi),
384 },
385 {
386 .name = "DL2_FE",
387 .stream_name = "DL2 Playback",
388 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
389 SND_SOC_DPCM_TRIGGER_PRE},
390 .dynamic = 1,
391 .playback_only = 1,
392 SND_SOC_DAILINK_REG(playback2),
393 },
394 {
395 .name = "UL_CM0_FE",
396 .stream_name = "UL_CM0 Capture",
397 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
398 SND_SOC_DPCM_TRIGGER_PRE},
399 .dynamic = 1,
400 .capture_only = 1,
401 SND_SOC_DAILINK_REG(capture_cm0),
402 },
403 {
404 .name = "DL_24CH_FE",
405 .stream_name = "DL_24CH Playback",
406 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
407 SND_SOC_DPCM_TRIGGER_PRE},
408 .dynamic = 1,
409 .playback_only = 1,
410 SND_SOC_DAILINK_REG(playback_24ch),
411 },
412 {
413 .name = "DL1_FE",
414 .stream_name = "DL1 Playback",
415 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
416 SND_SOC_DPCM_TRIGGER_PRE},
417 .dynamic = 1,
418 .playback_only = 1,
419 SND_SOC_DAILINK_REG(playback1),
420 },
421 {
422 .name = "UL0_FE",
423 .stream_name = "UL0 Capture",
424 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
425 SND_SOC_DPCM_TRIGGER_PRE},
426 .dynamic = 1,
427 .capture_only = 1,
428 SND_SOC_DAILINK_REG(capture0),
429 },
430 {
431 .name = "UL1_FE",
432 .stream_name = "UL1 Capture",
433 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
434 SND_SOC_DPCM_TRIGGER_PRE},
435 .dynamic = 1,
436 .capture_only = 1,
437 SND_SOC_DAILINK_REG(capture1),
438 },
439 {
440 .name = "UL2_FE",
441 .stream_name = "UL2 Capture",
442 .trigger = {SND_SOC_DPCM_TRIGGER_PRE,
443 SND_SOC_DPCM_TRIGGER_PRE},
444 .dynamic = 1,
445 .capture_only = 1,
446 SND_SOC_DAILINK_REG(capture2),
447 },
448 /* Back End DAI links */
449 {
450 .name = "I2SIN6_BE",
> 451 .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS
452 | SND_SOC_DAIFMT_GATED,
453 .ops = &mt8196_nau8825_i2s_ops,
454 .no_pcm = 1,
455 .capture_only = 1,
456 .ignore_suspend = 1,
457 .be_hw_params_fixup = mt8196_i2s_hw_params_fixup,
458 SND_SOC_DAILINK_REG(i2sin6),
459 },
460 {
461 .name = "I2SOUT4_BE",
462 .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS
463 | SND_SOC_DAIFMT_GATED,
464 .ops = &mt8196_nau8825_i2s_ops,
465 .no_pcm = 1,
466 .playback_only = 1,
467 .ignore_suspend = 1,
468 .ignore_pmdown_time = 1,
469 .be_hw_params_fixup = mt8196_i2s_hw_params_fixup,
470 SND_SOC_DAILINK_REG(i2sout4),
471 },
472 {
473 .name = "I2SOUT6_BE",
474 .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS
475 | SND_SOC_DAIFMT_GATED,
476 .ops = &mt8196_nau8825_i2s_ops,
477 .no_pcm = 1,
478 .playback_only = 1,
479 .ignore_suspend = 1,
480 .be_hw_params_fixup = mt8196_i2s_hw_params_fixup,
481 SND_SOC_DAILINK_REG(i2sout6),
482 },
483 {
484 .name = "AP_DMIC_BE",
485 .no_pcm = 1,
486 .capture_only = 1,
487 .ignore_suspend = 1,
488 SND_SOC_DAILINK_REG(ap_dmic),
489 },
490 {
491 .name = "AP_DMIC_CH34_BE",
492 .no_pcm = 1,
493 .capture_only = 1,
494 .ignore_suspend = 1,
495 SND_SOC_DAILINK_REG(ap_dmic_ch34),
496 },
497 {
498 .name = "AP_DMIC_MULTICH_BE",
499 .no_pcm = 1,
500 .capture_only = 1,
501 .ignore_suspend = 1,
502 SND_SOC_DAILINK_REG(ap_dmic_multich),
503 },
504 {
505 .name = "TDM_DPTX_BE",
506 .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS
507 | SND_SOC_DAIFMT_GATED,
508 .ops = &mt8196_dptx_ops,
509 .be_hw_params_fixup = mt8196_dptx_hw_params_fixup,
510 .no_pcm = 1,
511 .playback_only = 1,
512 .ignore_suspend = 1,
513 SND_SOC_DAILINK_REG(tdm_dptx),
514 },
515 {
516 .name = "I2SOUT3_BE",
517 .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_CBS_CFS
518 | SND_SOC_DAIFMT_GATED,
519 .ops = &mt8196_nau8825_i2s_ops,
520 .no_pcm = 1,
521 .playback_only = 1,
522 .ignore_suspend = 1,
523 SND_SOC_DAILINK_REG(i2sout3),
524 },
525 };
526
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2025-05-15 7:30 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-05-14 8:11 [PATCH v3 00/10] ASoC: mediatek: Add support for MT8196 SoC Darren.Ye
2025-05-14 8:11 ` [PATCH v3 01/10] ASoC: mediatek: common: modify mtk afe platform driver for mt8196 Darren.Ye
2025-05-14 8:11 ` [PATCH v3 02/10] ASoC: mediatek: mt8196: add common header Darren.Ye
2025-05-14 8:11 ` [PATCH v3 03/10] ASoC: mediatek: mt8196: support audio clock control Darren.Ye
2025-05-15 8:30 ` AngeloGioacchino Del Regno
2025-05-15 8:50 ` Chen-Yu Tsai
2025-05-15 8:54 ` Mark Brown
2025-05-15 9:31 ` Darren Ye (叶飞)
2025-05-14 8:11 ` [PATCH v3 04/10] ASoC: mediatek: mt8196: support ADDA in platform driver Darren.Ye
2025-05-14 8:17 ` Mark Brown
2025-05-14 8:58 ` Darren Ye (叶飞)
2025-05-14 8:11 ` [PATCH v3 05/10] ASoC: mediatek: mt8196: support I2S " Darren.Ye
2025-05-14 8:11 ` [PATCH v3 06/10] ASoC: mediatek: mt8196: support TDM " Darren.Ye
2025-05-14 8:11 ` [PATCH v3 07/10] ASoC: mediatek: mt8196: add " Darren.Ye
2025-05-15 4:41 ` kernel test robot
2025-05-14 8:11 ` [PATCH v3 08/10] ASoC: dt-bindings: mediatek,mt8196-afe: add audio AFE document Darren.Ye
2025-05-14 10:54 ` Krzysztof Kozlowski
2025-05-15 3:57 ` Darren Ye (叶飞)
2025-06-11 9:32 ` Krzysztof Kozlowski
2025-06-11 13:05 ` Darren Ye (叶飞)
2025-05-14 8:11 ` [PATCH v3 09/10] ASoC: mediatek: mt8196: add machine driver with nau8825 Darren.Ye
2025-05-15 7:27 ` kernel test robot [this message]
2025-05-14 8:11 ` [PATCH v3 10/10] ASoC: dt-bindings: mediatek,mt8196-nau8825: add mt8196-nau8825 document Darren.Ye
2025-05-14 10:51 ` Krzysztof Kozlowski
2025-05-15 3:50 ` Darren Ye (叶飞)
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202505151544.DAAAOmfW-lkp@intel.com \
--to=lkp@intel.com \
--cc=angelogioacchino.delregno@collabora.com \
--cc=brgl@bgdev.pl \
--cc=broonie@kernel.org \
--cc=conor+dt@kernel.org \
--cc=darren.ye@mediatek.com \
--cc=devicetree@vger.kernel.org \
--cc=krzk@kernel.org \
--cc=lgirdwood@gmail.com \
--cc=linus.walleij@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-gpio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mediatek@lists.infradead.org \
--cc=linux-sound@vger.kernel.org \
--cc=matthias.bgg@gmail.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=perex@perex.cz \
--cc=robh@kernel.org \
--cc=tiwai@suse.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox