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:31 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.