* [morimoto-linux:fw-cleanup-2021-01-14-v1 97/97] sound/soc/generic/audio-graph-card2.c:577:23: error: implicit declaration of function 'snd_soc_dai_fmt_master_fliped'; did you mean
@ 2021-01-14 10:02 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-01-14 10:02 UTC (permalink / raw)
To: kbuild-all
[-- Attachment #1: Type: text/plain, Size: 13958 bytes --]
tree: https://github.com/morimoto/linux fw-cleanup-2021-01-14-v1
head: f4a51f1bc100f5010571f4473625f5f506940ba9
commit: f4a51f1bc100f5010571f4473625f5f506940ba9 [97/97] hoge
config: i386-allyesconfig (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/morimoto/linux/commit/f4a51f1bc100f5010571f4473625f5f506940ba9
git remote add morimoto-linux https://github.com/morimoto/linux
git fetch --no-tags morimoto-linux fw-cleanup-2021-01-14-v1
git checkout f4a51f1bc100f5010571f4473625f5f506940ba9
# save the attached .config to linux build tree
make W=1 ARCH=i386
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:8: error: stray '\212' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:9: error: stray '\346' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:10: error: stray '\233' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:11: error: stray '\270' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:12: error: stray '\343' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:13: error: stray '\201' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:14: error: stray '\215' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:15: error: stray '\343' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:16: error: stray '\201' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:17: error: stray '\225' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:18: error: stray '\343' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:19: error: stray '\202' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:20: error: stray '\214' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:21: error: stray '\343' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:22: error: stray '\201' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:23: error: stray '\246' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:24: error: stray '\343' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:25: error: stray '\201' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:26: error: stray '\227' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:27: error: stray '\343' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:28: error: stray '\201' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:29: error: stray '\276' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:30: error: stray '\343' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:31: error: stray '\201' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:330:32: error: stray '\206' in program
330 | * 上書きされてしまう
| ^
sound/soc/generic/audio-graph-card2.c:335:3: error: implicit declaration of function '__graph_parse_daifmt'; did you mean 'graph_parse_daifmt'? [-Werror=implicit-function-declaration]
335 | __graph_parse_daifmt(ports, dai_link);
| ^~~~~~~~~~~~~~~~~~~~
| graph_parse_daifmt
sound/soc/generic/audio-graph-card2.c:322:15: warning: unused variable 'fmt' [-Wunused-variable]
322 | unsigned int fmt;
| ^~~
sound/soc/generic/audio-graph-card2.c: In function 'graph_link_init':
sound/soc/generic/audio-graph-card2.c:416:17: warning: format '%lx' expects argument of type 'long unsigned int', but argument 2 has type 'unsigned int' [-Wformat=]
416 | printk("1----%lx\n", dai_link->dai_fmt);
| ~~^ ~~~~~~~~~~~~~~~~~
| | |
| | unsigned int
| long unsigned int
| %x
sound/soc/generic/audio-graph-card2.c:418:17: warning: format '%lx' expects argument of type 'long unsigned int', but argument 2 has type 'unsigned int' [-Wformat=]
418 | printk("2----%lx\n", dai_link->dai_fmt);
| ~~^ ~~~~~~~~~~~~~~~~~
| | |
| | unsigned int
| long unsigned int
| %x
sound/soc/generic/audio-graph-card2.c: In function 'asoc_graph2_link_dpcm':
>> sound/soc/generic/audio-graph-card2.c:577:23: error: implicit declaration of function 'snd_soc_dai_fmt_master_fliped'; did you mean 'snd_soc_daifmt_master_fliped'? [-Werror=implicit-function-declaration]
577 | dai_link->dai_fmt = snd_soc_dai_fmt_master_fliped(dai_link->dai_fmt);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| snd_soc_daifmt_master_fliped
sound/soc/generic/audio-graph-card2.c:578:18: warning: format '%lx' expects argument of type 'long unsigned int', but argument 2 has type 'unsigned int' [-Wformat=]
578 | printk("3----%lx\n", dai_link->dai_fmt);
| ~~^ ~~~~~~~~~~~~~~~~~
| | |
| | unsigned int
| long unsigned int
| %x
At top level:
sound/soc/generic/audio-graph-card2.c:301:13: warning: 'graph_daifmt_update' defined but not used [-Wunused-function]
301 | static void graph_daifmt_update(struct snd_soc_dai_link *dai_link,
| ^~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
vim +577 sound/soc/generic/audio-graph-card2.c
404
405 static int graph_link_init(struct asoc_simple_priv *priv,
406 struct device_node *link_ep,
407 struct device_node *target_ep,
408 struct link_info *li,
409 char *name)
410 {
411 struct device *dev = simple_priv_to_dev(priv);
412 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
413
414 if (link_ep)
415 graph_parse_daifmt(link_ep, dai_link);
416 printk("1----%lx\n", dai_link->dai_fmt);
417 graph_parse_daifmt(target_ep, dai_link);
> 418 printk("2----%lx\n", dai_link->dai_fmt);
419
420 dai_link->init = graph_dai_init;
421 if (priv->ops)
422 dai_link->ops = priv->ops;
423 else
424 dai_link->ops = &graph_ops;
425
426 return asoc_simple_set_dailink_name(dev, dai_link, name);
427 }
428
429 int asoc_graph2_link_normal(struct asoc_simple_priv *priv,
430 struct device_node *lnk,
431 struct link_info *li)
432 {
433 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
434 struct device_node *cpu_port = lnk;
435 struct device_node *cpu_ep = port_to_endpoint(cpu_port);
436 struct device_node *codec_ep = of_graph_get_remote_endpoint(cpu_ep);
437 struct snd_soc_dai_link_component *cpus = asoc_link_to_cpu(dai_link, 0);
438 struct snd_soc_dai_link_component *codecs = asoc_link_to_codec(dai_link, 0);
439 char dai_name[64];
440 int ret;
441
442 ret = graph_parse_node(priv, cpu_ep, li, 0, 1);
443 if (ret < 0)
444 goto err;
445
446 ret = graph_parse_node(priv, codec_ep, li, 0, 0);
447 if (ret < 0)
448 goto err;
449
450 sprintf(dai_name, "%s-%s", cpus->dai_name,
451 codecs->dai_name);
452
453 ret = graph_link_init(priv, NULL, cpu_ep, li, dai_name);
454 if (ret < 0)
455 goto err;
456
457 err:
458 of_node_put(cpu_ep);
459 of_node_put(codec_ep);
460
461 return ret;
462 }
463 EXPORT_SYMBOL_GPL(asoc_graph2_link_normal);
464
465 int asoc_graph2_link_dpcm(struct asoc_simple_priv *priv,
466 struct device_node *lnk,
467 struct link_info *li)
468 {
469 struct device *dev = simple_priv_to_dev(priv);
470 struct device_node *ep = port_to_endpoint(lnk);
471 struct device_node *rep = of_graph_get_remote_endpoint(ep);
472 struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link);
473 struct simple_dai_props *dai_props = simple_priv_to_props(priv, li->link);
474 char dai_name[64];
475 int ret;
476
477 if (asoc_graph_is_ports0(lnk)) {
478 struct snd_soc_dai_link_component *cpus = asoc_link_to_cpu(dai_link, 0);
479
480 /*
481 * DSP {
482 * compatible = "audio-graph-card2-dsp";
483 *
484 * // Front-End
485 * ports(a)0 {
486 * => lnk: port(a)0 { ep: endpoint { remote-endpoint = <&rep>; }; };
487 * ...
488 * };
489 * // Back-End
490 * ports(a)0 {
491 * ...
492 * };
493 * };
494 *
495 * CPU {
496 * rports: ports {
497 * rport: port(a)0 { rep: endpoint { ... }; };
498 * }
499 * }
500 */
501 /*
502 * setup CPU here, Codec is already set as dummy.
503 * see
504 * asoc_simple_init_priv()
505 */
506 dai_link->dynamic = 1;
507 dai_link->dpcm_merged_format = 1;
508
509 ret = graph_parse_node(priv, rep, li, 0, 1);
510 if (ret)
511 goto err;
512
513 sprintf(dai_name, "fe.%pOFP.%s",
514 cpus->of_node,
515 cpus->dai_name);
516 printk("------fe\n");
517 ret = graph_link_init(priv, ep, rep, li, dai_name);
518 if (ret < 0)
519 goto err;
520 } else {
521 struct device_node *rport = of_get_parent(rep);
522 struct device_node *rports = of_get_parent(rport);
523 struct snd_soc_dai_link_component *codecs = asoc_link_to_codec(dai_link, 0);
524 struct snd_soc_codec_conf *cconf = simple_props_to_codec_conf(dai_props, 0);
525
526 /*
527 * DSP {
528 * compatible = "audio-graph-card2-dsp";
529 *
530 * // Front-End
531 * ports(a)0 {
532 * ...
533 * };
534 * // Back-End
535 * ports@0 {
536 * => lnk: port(a)0 { ep: endpoint { remote-endpoint = <&rep>; }; };
537 * ...
538 * };
539 * };
540 *
541 * Codec {
542 * rports: ports {
543 * rport: port(a)0 { rep: endpoint { ... }; };
544 * }
545 * }
546 */
547 /*
548 * setup Codec here, CPU is already set as dummy.
549 * see
550 * asoc_simple_init_priv()
551 */
552
553 /* BE settings */
554 dai_link->no_pcm = 1;
555 dai_link->be_hw_params_fixup = asoc_simple_be_hw_params_fixup;
556
557 /* check "prefix" from top node */
558 snd_soc_of_parse_node_prefix(rports, cconf, codecs->of_node, "prefix");
559 snd_soc_of_parse_node_prefix(rport, cconf, codecs->of_node, "prefix");
560
561 of_node_put(rport);
562 of_node_put(rports);
563
564 ret = graph_parse_node(priv, rep, li, 0, 0);
565 if (ret < 0)
566 goto err;
567
568 sprintf(dai_name, "be.%pOFP.%s",
569 codecs->of_node,
570 codecs->dai_name);
571 printk("------be\n");
572 ret = graph_link_init(priv, ep, rep, li, dai_name);
573 if (ret < 0)
574 goto err;
575
576 /* We need to flip master, since It is CPU base dai_fmt */
> 577 dai_link->dai_fmt = snd_soc_dai_fmt_master_fliped(dai_link->dai_fmt);
578 printk("3----%lx\n", dai_link->dai_fmt);
579 }
580
581 graph_parse_convert(dev, rep, &dai_props->adata);
582
583 snd_soc_dai_link_set_capabilities(dai_link);
584
585 err:
586 of_node_put(ep);
587 of_node_put(rep);
588
589 return ret;
590 }
591 EXPORT_SYMBOL_GPL(asoc_graph2_link_dpcm);
592
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org
[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 76686 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-01-14 10:02 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-14 10:02 [morimoto-linux:fw-cleanup-2021-01-14-v1 97/97] sound/soc/generic/audio-graph-card2.c:577:23: error: implicit declaration of function 'snd_soc_dai_fmt_master_fliped'; did you mean kernel test robot
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.