Lines Matching +full:is +full:- +full:compress +full:- +full:dai
1 // SPDX-License-Identifier: GPL-2.0-only
3 * soc-topology-test.c -- ALSA SoC Topology Kernel Unit Tests
11 #include <sound/soc-topology.h>
19 * device_driver name is used in some of the prints (fmt_single_name) so
25 .name = "sound-soc-topology-test-driver",
30 test_dev = root_device_register("sound-soc-topology-test"); in snd_soc_tplg_test_init()
33 return -ENODEV; in snd_soc_tplg_test_init()
35 test_dev->driver = &test_drv; in snd_soc_tplg_test_init()
65 ret = snd_soc_tplg_component_load(component, NULL, &kunit_comp->fw); in d_probe()
66 KUNIT_EXPECT_EQ_MSG(kunit_comp->kunit, kunit_comp->expect, ret, in d_probe()
79 KUNIT_EXPECT_EQ(kunit_comp->kunit, 0, ret); in d_remove()
87 SND_SOC_DAILINK_DEF(platform, DAILINK_COMP_ARRAY(COMP_PLATFORM("sound-soc-topology-test")));
104 .name = "sound-soc-topology-test",
113 // $ alsatplg -c empty -o empty.tplg
114 // $ xxd -i empty.tplg
136 /* rest of fields is 0 */
164 /* rest of fields is 0 */
180 .dai_name = "kunit-audio-dai",
185 .compress = 0,
197 .name = "kunit-audio-playback",
202 .name = "kunit-audio-capture",
230 ret = snd_soc_tplg_component_load(NULL, NULL, &kunit_comp->fw); in d_probe_null_comp()
231 KUNIT_EXPECT_EQ_MSG(kunit_comp->kunit, kunit_comp->expect, ret, in d_probe_null_comp()
238 .name = "sound-soc-topology-test",
250 kunit_comp->kunit = test; in snd_soc_tplg_test_load_with_null_comp()
251 kunit_comp->expect = -EINVAL; /* expect failure */ in snd_soc_tplg_test_load_with_null_comp()
253 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_with_null_comp()
254 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_with_null_comp()
255 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_with_null_comp()
256 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_with_null_comp()
257 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_with_null_comp()
258 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_with_null_comp()
261 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_with_null_comp()
262 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_with_null_comp()
265 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component_null_comp, test_dev); in snd_soc_tplg_test_load_with_null_comp()
268 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_with_null_comp()
272 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_with_null_comp()
280 * NULL ops is default case, we pass empty topology (fw), so we don't have
292 kunit_comp->kunit = test; in snd_soc_tplg_test_load_with_null_ops()
293 kunit_comp->expect = 0; /* expect success */ in snd_soc_tplg_test_load_with_null_ops()
295 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_with_null_ops()
296 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_with_null_ops()
297 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_with_null_ops()
298 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_with_null_ops()
299 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_with_null_ops()
300 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_with_null_ops()
303 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_with_null_ops()
304 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_with_null_ops()
307 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_with_null_ops()
310 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_with_null_ops()
314 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_with_null_ops()
335 KUNIT_EXPECT_EQ_MSG(kunit_comp->kunit, kunit_comp->expect, ret, in d_probe_null_fw()
342 .name = "sound-soc-topology-test",
354 kunit_comp->kunit = test; in snd_soc_tplg_test_load_with_null_fw()
355 kunit_comp->expect = -EINVAL; /* expect failure */ in snd_soc_tplg_test_load_with_null_fw()
357 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_with_null_fw()
358 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_with_null_fw()
359 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_with_null_fw()
360 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_with_null_fw()
361 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_with_null_fw()
362 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_with_null_fw()
365 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_with_null_fw()
366 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_with_null_fw()
369 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component_null_fw, test_dev); in snd_soc_tplg_test_load_with_null_fw()
372 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_with_null_fw()
376 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_with_null_fw()
393 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg()
394 kunit_comp->expect = 0; /* expect success */ in snd_soc_tplg_test_load_empty_tplg()
397 data = kunit_kzalloc(kunit_comp->kunit, size, GFP_KERNEL); in snd_soc_tplg_test_load_empty_tplg()
398 KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); in snd_soc_tplg_test_load_empty_tplg()
402 kunit_comp->fw.data = (u8 *)data; in snd_soc_tplg_test_load_empty_tplg()
403 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg()
405 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_empty_tplg()
406 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_empty_tplg()
407 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_empty_tplg()
408 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_empty_tplg()
409 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_empty_tplg()
410 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_empty_tplg()
413 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg()
414 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_empty_tplg()
417 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_empty_tplg()
420 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_empty_tplg()
424 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg()
443 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg_bad_magic()
444 kunit_comp->expect = -EINVAL; /* expect failure */ in snd_soc_tplg_test_load_empty_tplg_bad_magic()
447 data = kunit_kzalloc(kunit_comp->kunit, size, GFP_KERNEL); in snd_soc_tplg_test_load_empty_tplg_bad_magic()
448 KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); in snd_soc_tplg_test_load_empty_tplg_bad_magic()
453 * any value != magic number is wrong in snd_soc_tplg_test_load_empty_tplg_bad_magic()
455 data->header.magic = cpu_to_le32(SND_SOC_TPLG_MAGIC + 1); in snd_soc_tplg_test_load_empty_tplg_bad_magic()
457 kunit_comp->fw.data = (u8 *)data; in snd_soc_tplg_test_load_empty_tplg_bad_magic()
458 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg_bad_magic()
460 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_empty_tplg_bad_magic()
461 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_empty_tplg_bad_magic()
462 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_empty_tplg_bad_magic()
463 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_empty_tplg_bad_magic()
464 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_empty_tplg_bad_magic()
465 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_empty_tplg_bad_magic()
468 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg_bad_magic()
469 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_empty_tplg_bad_magic()
472 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_empty_tplg_bad_magic()
475 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_empty_tplg_bad_magic()
479 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg_bad_magic()
498 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg_bad_abi()
499 kunit_comp->expect = -EINVAL; /* expect failure */ in snd_soc_tplg_test_load_empty_tplg_bad_abi()
502 data = kunit_kzalloc(kunit_comp->kunit, size, GFP_KERNEL); in snd_soc_tplg_test_load_empty_tplg_bad_abi()
503 KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); in snd_soc_tplg_test_load_empty_tplg_bad_abi()
508 * any value != accepted range is wrong in snd_soc_tplg_test_load_empty_tplg_bad_abi()
510 data->header.abi = cpu_to_le32(SND_SOC_TPLG_ABI_VERSION + 1); in snd_soc_tplg_test_load_empty_tplg_bad_abi()
512 kunit_comp->fw.data = (u8 *)data; in snd_soc_tplg_test_load_empty_tplg_bad_abi()
513 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg_bad_abi()
515 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_empty_tplg_bad_abi()
516 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_empty_tplg_bad_abi()
517 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_empty_tplg_bad_abi()
518 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_empty_tplg_bad_abi()
519 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_empty_tplg_bad_abi()
520 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_empty_tplg_bad_abi()
523 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg_bad_abi()
524 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_empty_tplg_bad_abi()
527 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_empty_tplg_bad_abi()
530 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_empty_tplg_bad_abi()
534 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg_bad_abi()
553 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg_bad_size()
554 kunit_comp->expect = -EINVAL; /* expect failure */ in snd_soc_tplg_test_load_empty_tplg_bad_size()
557 data = kunit_kzalloc(kunit_comp->kunit, size, GFP_KERNEL); in snd_soc_tplg_test_load_empty_tplg_bad_size()
558 KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); in snd_soc_tplg_test_load_empty_tplg_bad_size()
563 * any value != struct size is wrong in snd_soc_tplg_test_load_empty_tplg_bad_size()
565 data->header.size = cpu_to_le32(sizeof(struct snd_soc_tplg_hdr) + 1); in snd_soc_tplg_test_load_empty_tplg_bad_size()
567 kunit_comp->fw.data = (u8 *)data; in snd_soc_tplg_test_load_empty_tplg_bad_size()
568 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg_bad_size()
570 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_empty_tplg_bad_size()
571 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_empty_tplg_bad_size()
572 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_empty_tplg_bad_size()
573 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_empty_tplg_bad_size()
574 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_empty_tplg_bad_size()
575 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_empty_tplg_bad_size()
578 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg_bad_size()
579 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_empty_tplg_bad_size()
582 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_empty_tplg_bad_size()
585 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_empty_tplg_bad_size()
589 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg_bad_size()
608 kunit_comp->kunit = test; in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
609 kunit_comp->expect = -EINVAL; /* expect failure */ in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
612 data = kunit_kzalloc(kunit_comp->kunit, size, GFP_KERNEL); in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
613 KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
618 * there is only explicit check for 0, so check with it, other values in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
621 data->header.payload_size = 0; in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
623 kunit_comp->fw.data = (u8 *)data; in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
624 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
626 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
627 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
628 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
629 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
630 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
631 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
634 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
635 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
638 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
641 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
647 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_empty_tplg_bad_payload_size()
662 kunit_comp->kunit = test; in snd_soc_tplg_test_load_pcm_tplg()
663 kunit_comp->expect = 0; /* expect success */ in snd_soc_tplg_test_load_pcm_tplg()
666 data = kunit_kzalloc(kunit_comp->kunit, size, GFP_KERNEL); in snd_soc_tplg_test_load_pcm_tplg()
667 KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); in snd_soc_tplg_test_load_pcm_tplg()
671 kunit_comp->fw.data = data; in snd_soc_tplg_test_load_pcm_tplg()
672 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_pcm_tplg()
674 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_pcm_tplg()
675 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_pcm_tplg()
676 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_pcm_tplg()
677 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_pcm_tplg()
678 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_pcm_tplg()
679 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_pcm_tplg()
682 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_pcm_tplg()
683 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_pcm_tplg()
686 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_pcm_tplg()
689 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_pcm_tplg()
695 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_pcm_tplg()
712 kunit_comp->kunit = test; in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
713 kunit_comp->expect = 0; /* expect success */ in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
716 data = kunit_kzalloc(kunit_comp->kunit, size, GFP_KERNEL); in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
717 KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
721 kunit_comp->fw.data = data; in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
722 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
724 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
725 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
726 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
727 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
728 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
729 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
732 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
733 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
737 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
740 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
747 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_pcm_tplg_reload_comp()
764 kunit_comp->kunit = test; in snd_soc_tplg_test_load_pcm_tplg_reload_card()
765 kunit_comp->expect = 0; /* expect success */ in snd_soc_tplg_test_load_pcm_tplg_reload_card()
768 data = kunit_kzalloc(kunit_comp->kunit, size, GFP_KERNEL); in snd_soc_tplg_test_load_pcm_tplg_reload_card()
769 KUNIT_EXPECT_NOT_ERR_OR_NULL(kunit_comp->kunit, data); in snd_soc_tplg_test_load_pcm_tplg_reload_card()
773 kunit_comp->fw.data = data; in snd_soc_tplg_test_load_pcm_tplg_reload_card()
774 kunit_comp->fw.size = size; in snd_soc_tplg_test_load_pcm_tplg_reload_card()
776 kunit_comp->card.dev = test_dev, in snd_soc_tplg_test_load_pcm_tplg_reload_card()
777 kunit_comp->card.name = "kunit-card", in snd_soc_tplg_test_load_pcm_tplg_reload_card()
778 kunit_comp->card.owner = THIS_MODULE, in snd_soc_tplg_test_load_pcm_tplg_reload_card()
779 kunit_comp->card.dai_link = kunit_dai_links, in snd_soc_tplg_test_load_pcm_tplg_reload_card()
780 kunit_comp->card.num_links = ARRAY_SIZE(kunit_dai_links), in snd_soc_tplg_test_load_pcm_tplg_reload_card()
781 kunit_comp->card.fully_routed = true, in snd_soc_tplg_test_load_pcm_tplg_reload_card()
784 ret = snd_soc_component_initialize(&kunit_comp->comp, &test_component, test_dev); in snd_soc_tplg_test_load_pcm_tplg_reload_card()
787 ret = snd_soc_add_component(&kunit_comp->comp, NULL, 0); in snd_soc_tplg_test_load_pcm_tplg_reload_card()
791 ret = snd_soc_register_card(&kunit_comp->card); in snd_soc_tplg_test_load_pcm_tplg_reload_card()
792 if (ret != 0 && ret != -EPROBE_DEFER) in snd_soc_tplg_test_load_pcm_tplg_reload_card()
795 snd_soc_unregister_card(&kunit_comp->card); in snd_soc_tplg_test_load_pcm_tplg_reload_card()