All of lore.kernel.org
 help / color / mirror / Atom feed
* [broonie-ci:filePV9nOl 10/10] sound/soc/sdw_utils/soc_sdw_utils.c:220:34: error: 'struct asoc_sdw_dai_info' has no member named 'component_name'
@ 2025-07-19 13:57 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2025-07-19 13:57 UTC (permalink / raw)
  To: Peter Ujfalusi; +Cc: oe-kbuild-all, Mark Brown, Bard Liao

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/ci.git filePV9nOl
head:   b5ef74ca4ca8e4a4b517833fbe7c2e285944bcfb
commit: b5ef74ca4ca8e4a4b517833fbe7c2e285944bcfb [10/10] ASoC: sdw_utils: Add missed component_name strings for speaker amps
config: x86_64-rhel-9.4-kselftests (https://download.01.org/0day-ci/archive/20250719/202507192121.Dv2CQzKt-lkp@intel.com/config)
compiler: gcc-12 (Debian 12.2.0-14+deb12u1) 12.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250719/202507192121.Dv2CQzKt-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/202507192121.Dv2CQzKt-lkp@intel.com/

All error/warnings (new ones prefixed by >>):

>> sound/soc/sdw_utils/soc_sdw_utils.c:220:34: error: 'struct asoc_sdw_dai_info' has no member named 'component_name'
     220 |                                 .component_name = "rt1308",
         |                                  ^~~~~~~~~~~~~~
>> sound/soc/sdw_utils/soc_sdw_utils.c:220:51: warning: initialization of 'int' from 'char *' makes integer from pointer without a cast [-Wint-conversion]
     220 |                                 .component_name = "rt1308",
         |                                                   ^~~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:220:51: note: (near initialization for 'codec_info_list[7].dais[0].dai_type')
>> sound/soc/sdw_utils/soc_sdw_utils.c:220:51: error: initializer element is not computable at load time
   sound/soc/sdw_utils/soc_sdw_utils.c:220:51: note: (near initialization for 'codec_info_list[7].dais[0].dai_type')
   sound/soc/sdw_utils/soc_sdw_utils.c:241:34: error: 'struct asoc_sdw_dai_info' has no member named 'component_name'
     241 |                                 .component_name = "rt1316",
         |                                  ^~~~~~~~~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:241:51: warning: initialization of 'int' from 'char *' makes integer from pointer without a cast [-Wint-conversion]
     241 |                                 .component_name = "rt1316",
         |                                                   ^~~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:241:51: note: (near initialization for 'codec_info_list[8].dais[0].dai_type')
   sound/soc/sdw_utils/soc_sdw_utils.c:241:51: error: initializer element is not computable at load time
   sound/soc/sdw_utils/soc_sdw_utils.c:241:51: note: (near initialization for 'codec_info_list[8].dais[0].dai_type')
   sound/soc/sdw_utils/soc_sdw_utils.c:261:34: error: 'struct asoc_sdw_dai_info' has no member named 'component_name'
     261 |                                 .component_name = "rt1318",
         |                                  ^~~~~~~~~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:261:51: warning: initialization of 'int' from 'char *' makes integer from pointer without a cast [-Wint-conversion]
     261 |                                 .component_name = "rt1318",
         |                                                   ^~~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:261:51: note: (near initialization for 'codec_info_list[9].dais[0].dai_type')
   sound/soc/sdw_utils/soc_sdw_utils.c:261:51: error: initializer element is not computable at load time
   sound/soc/sdw_utils/soc_sdw_utils.c:261:51: note: (near initialization for 'codec_info_list[9].dais[0].dai_type')
   sound/soc/sdw_utils/soc_sdw_utils.c:374:34: error: 'struct asoc_sdw_dai_info' has no member named 'component_name'
     374 |                                 .component_name = "rt721",
         |                                  ^~~~~~~~~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:374:51: warning: initialization of 'int' from 'char *' makes integer from pointer without a cast [-Wint-conversion]
     374 |                                 .component_name = "rt721",
         |                                                   ^~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:374:51: note: (near initialization for 'codec_info_list[15].dais[1].dai_type')
   sound/soc/sdw_utils/soc_sdw_utils.c:374:51: error: initializer element is not computable at load time
   sound/soc/sdw_utils/soc_sdw_utils.c:374:51: note: (near initialization for 'codec_info_list[15].dais[1].dai_type')
   sound/soc/sdw_utils/soc_sdw_utils.c:596:34: error: 'struct asoc_sdw_dai_info' has no member named 'component_name'
     596 |                                 .component_name = "cs42l43",
         |                                  ^~~~~~~~~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:596:51: warning: initialization of 'int' from 'char *' makes integer from pointer without a cast [-Wint-conversion]
     596 |                                 .component_name = "cs42l43",
         |                                                   ^~~~~~~~~
   sound/soc/sdw_utils/soc_sdw_utils.c:596:51: note: (near initialization for 'codec_info_list[23].dais[3].dai_type')
   sound/soc/sdw_utils/soc_sdw_utils.c:596:51: error: initializer element is not computable at load time
   sound/soc/sdw_utils/soc_sdw_utils.c:596:51: note: (near initialization for 'codec_info_list[23].dais[3].dai_type')


vim +220 sound/soc/sdw_utils/soc_sdw_utils.c

    59	
    60	struct asoc_sdw_codec_info codec_info_list[] = {
    61		{
    62			.part_id = 0x700,
    63			.dais = {
    64				{
    65					.direction = {true, true},
    66					.dai_name = "rt700-aif1",
    67					.dai_type = SOC_SDW_DAI_TYPE_JACK,
    68					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
    69					.rtd_init = asoc_sdw_rt700_rtd_init,
    70					.controls = rt700_controls,
    71					.num_controls = ARRAY_SIZE(rt700_controls),
    72					.widgets = rt700_widgets,
    73					.num_widgets = ARRAY_SIZE(rt700_widgets),
    74				},
    75			},
    76			.dai_num = 1,
    77		},
    78		{
    79			.part_id = 0x711,
    80			.version_id = 3,
    81			.dais = {
    82				{
    83					.direction = {true, true},
    84					.dai_name = "rt711-sdca-aif1",
    85					.dai_type = SOC_SDW_DAI_TYPE_JACK,
    86					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
    87					.init = asoc_sdw_rt_sdca_jack_init,
    88					.exit = asoc_sdw_rt_sdca_jack_exit,
    89					.rtd_init = asoc_sdw_rt_sdca_jack_rtd_init,
    90					.controls = generic_jack_controls,
    91					.num_controls = ARRAY_SIZE(generic_jack_controls),
    92					.widgets = generic_jack_widgets,
    93					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
    94				},
    95			},
    96			.dai_num = 1,
    97		},
    98		{
    99			.part_id = 0x711,
   100			.version_id = 2,
   101			.dais = {
   102				{
   103					.direction = {true, true},
   104					.dai_name = "rt711-aif1",
   105					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   106					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   107					.init = asoc_sdw_rt711_init,
   108					.exit = asoc_sdw_rt711_exit,
   109					.rtd_init = asoc_sdw_rt711_rtd_init,
   110					.controls = generic_jack_controls,
   111					.num_controls = ARRAY_SIZE(generic_jack_controls),
   112					.widgets = generic_jack_widgets,
   113					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
   114				},
   115			},
   116			.dai_num = 1,
   117		},
   118		{
   119			.part_id = 0x712,
   120			.version_id = 3,
   121			.dais =	{
   122				{
   123					.direction = {true, true},
   124					.dai_name = "rt712-sdca-aif1",
   125					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   126					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   127					.init = asoc_sdw_rt_sdca_jack_init,
   128					.exit = asoc_sdw_rt_sdca_jack_exit,
   129					.rtd_init = asoc_sdw_rt_sdca_jack_rtd_init,
   130					.controls = generic_jack_controls,
   131					.num_controls = ARRAY_SIZE(generic_jack_controls),
   132					.widgets = generic_jack_widgets,
   133					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
   134				},
   135				{
   136					.direction = {true, false},
   137					.dai_name = "rt712-sdca-aif2",
   138					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   139					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   140					.init = asoc_sdw_rt_amp_init,
   141					.exit = asoc_sdw_rt_amp_exit,
   142					.rtd_init = asoc_sdw_rt_mf_sdca_spk_rtd_init,
   143					.controls = generic_spk_controls,
   144					.num_controls = ARRAY_SIZE(generic_spk_controls),
   145					.widgets = generic_spk_widgets,
   146					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   147				},
   148				{
   149					.direction = {false, true},
   150					.dai_name = "rt712-sdca-aif3",
   151					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   152					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   153					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   154				},
   155			},
   156			.dai_num = 3,
   157		},
   158		{
   159			.part_id = 0x1712,
   160			.version_id = 3,
   161			.dais =	{
   162				{
   163					.direction = {false, true},
   164					.dai_name = "rt712-sdca-dmic-aif1",
   165					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   166					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   167					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   168				},
   169			},
   170			.dai_num = 1,
   171		},
   172		{
   173			.part_id = 0x713,
   174			.version_id = 3,
   175			.dais =	{
   176				{
   177					.direction = {true, true},
   178					.dai_name = "rt712-sdca-aif1",
   179					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   180					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   181					.init = asoc_sdw_rt_sdca_jack_init,
   182					.exit = asoc_sdw_rt_sdca_jack_exit,
   183					.rtd_init = asoc_sdw_rt_sdca_jack_rtd_init,
   184					.controls = generic_jack_controls,
   185					.num_controls = ARRAY_SIZE(generic_jack_controls),
   186					.widgets = generic_jack_widgets,
   187					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
   188				},
   189				{
   190					.direction = {false, true},
   191					.dai_name = "rt712-sdca-aif3",
   192					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   193					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   194					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   195				},
   196			},
   197			.dai_num = 2,
   198		},
   199		{
   200			.part_id = 0x1713,
   201			.version_id = 3,
   202			.dais =	{
   203				{
   204					.direction = {false, true},
   205					.dai_name = "rt712-sdca-dmic-aif1",
   206					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   207					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   208					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   209				},
   210			},
   211			.dai_num = 1,
   212		},
   213		{
   214			.part_id = 0x1308,
   215			.acpi_id = "10EC1308",
   216			.dais = {
   217				{
   218					.direction = {true, false},
   219					.dai_name = "rt1308-aif",
 > 220					.component_name = "rt1308",
   221					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   222					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   223					.init = asoc_sdw_rt_amp_init,
   224					.exit = asoc_sdw_rt_amp_exit,
   225					.rtd_init = asoc_sdw_rt_amp_spk_rtd_init,
   226					.controls = generic_spk_controls,
   227					.num_controls = ARRAY_SIZE(generic_spk_controls),
   228					.widgets = generic_spk_widgets,
   229					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   230				},
   231			},
   232			.dai_num = 1,
   233			.ops = &soc_sdw_rt1308_i2s_ops,
   234		},
   235		{
   236			.part_id = 0x1316,
   237			.dais = {
   238				{
   239					.direction = {true, true},
   240					.dai_name = "rt1316-aif",
   241					.component_name = "rt1316",
   242					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   243					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_AMP_IN_DAI_ID},
   244					.init = asoc_sdw_rt_amp_init,
   245					.exit = asoc_sdw_rt_amp_exit,
   246					.rtd_init = asoc_sdw_rt_amp_spk_rtd_init,
   247					.controls = generic_spk_controls,
   248					.num_controls = ARRAY_SIZE(generic_spk_controls),
   249					.widgets = generic_spk_widgets,
   250					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   251				},
   252			},
   253			.dai_num = 1,
   254		},
   255		{
   256			.part_id = 0x1318,
   257			.dais = {
   258				{
   259					.direction = {true, true},
   260					.dai_name = "rt1318-aif",
   261					.component_name = "rt1318",
   262					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   263					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_AMP_IN_DAI_ID},
   264					.init = asoc_sdw_rt_amp_init,
   265					.exit = asoc_sdw_rt_amp_exit,
   266					.rtd_init = asoc_sdw_rt_amp_spk_rtd_init,
   267					.controls = generic_spk_controls,
   268					.num_controls = ARRAY_SIZE(generic_spk_controls),
   269					.widgets = generic_spk_widgets,
   270					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   271				},
   272			},
   273			.dai_num = 1,
   274		},
   275		{
   276			.part_id = 0x1320,
   277			.dais = {
   278				{
   279					.direction = {true, false},
   280					.dai_name = "rt1320-aif1",
   281					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   282					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   283					.init = asoc_sdw_rt_amp_init,
   284					.exit = asoc_sdw_rt_amp_exit,
   285					.rtd_init = asoc_sdw_rt_amp_spk_rtd_init,
   286					.controls = generic_spk_controls,
   287					.num_controls = ARRAY_SIZE(generic_spk_controls),
   288					.widgets = generic_spk_widgets,
   289					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   290				},
   291			},
   292			.dai_num = 1,
   293		},
   294		{
   295			.part_id = 0x714,
   296			.version_id = 3,
   297			.ignore_internal_dmic = true,
   298			.dais = {
   299				{
   300					.direction = {false, true},
   301					.dai_name = "rt715-sdca-aif2",
   302					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   303					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   304					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   305				},
   306			},
   307			.dai_num = 1,
   308		},
   309		{
   310			.part_id = 0x715,
   311			.version_id = 3,
   312			.ignore_internal_dmic = true,
   313			.dais = {
   314				{
   315					.direction = {false, true},
   316					.dai_name = "rt715-sdca-aif2",
   317					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   318					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   319					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   320				},
   321			},
   322			.dai_num = 1,
   323		},
   324		{
   325			.part_id = 0x714,
   326			.version_id = 2,
   327			.ignore_internal_dmic = true,
   328			.dais = {
   329				{
   330					.direction = {false, true},
   331					.dai_name = "rt715-aif2",
   332					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   333					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   334					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   335				},
   336			},
   337			.dai_num = 1,
   338		},
   339		{
   340			.part_id = 0x715,
   341			.version_id = 2,
   342			.ignore_internal_dmic = true,
   343			.dais = {
   344				{
   345					.direction = {false, true},
   346					.dai_name = "rt715-aif2",
   347					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   348					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   349					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   350				},
   351			},
   352			.dai_num = 1,
   353		},
   354		{
   355			.part_id = 0x721,
   356			.version_id = 3,
   357			.dais = {
   358				{
   359					.direction = {true, true},
   360					.dai_name = "rt721-sdca-aif1",
   361					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   362					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   363					.init = asoc_sdw_rt_sdca_jack_init,
   364					.exit = asoc_sdw_rt_sdca_jack_exit,
   365					.rtd_init = asoc_sdw_rt_sdca_jack_rtd_init,
   366					.controls = generic_jack_controls,
   367					.num_controls = ARRAY_SIZE(generic_jack_controls),
   368					.widgets = generic_jack_widgets,
   369					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
   370				},
   371				{
   372					.direction = {true, false},
   373					.dai_name = "rt721-sdca-aif2",
   374					.component_name = "rt721",
   375					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   376					/* No feedback capability is provided by rt721-sdca codec driver*/
   377					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   378					.init = asoc_sdw_rt_amp_init,
   379					.exit = asoc_sdw_rt_amp_exit,
   380					.rtd_init = asoc_sdw_rt_mf_sdca_spk_rtd_init,
   381					.controls = generic_spk_controls,
   382					.num_controls = ARRAY_SIZE(generic_spk_controls),
   383					.widgets = generic_spk_widgets,
   384					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   385				},
   386				{
   387					.direction = {false, true},
   388					.dai_name = "rt721-sdca-aif3",
   389					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   390					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   391					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   392				},
   393			},
   394			.dai_num = 3,
   395		},
   396		{
   397			.part_id = 0x722,
   398			.version_id = 3,
   399			.dais = {
   400				{
   401					.direction = {true, true},
   402					.dai_name = "rt722-sdca-aif1",
   403					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   404					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   405					.init = asoc_sdw_rt_sdca_jack_init,
   406					.exit = asoc_sdw_rt_sdca_jack_exit,
   407					.rtd_init = asoc_sdw_rt_sdca_jack_rtd_init,
   408					.controls = generic_jack_controls,
   409					.num_controls = ARRAY_SIZE(generic_jack_controls),
   410					.widgets = generic_jack_widgets,
   411					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
   412				},
   413				{
   414					.direction = {true, false},
   415					.dai_name = "rt722-sdca-aif2",
   416					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   417					/* No feedback capability is provided by rt722-sdca codec driver*/
   418					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   419					.init = asoc_sdw_rt_amp_init,
   420					.exit = asoc_sdw_rt_amp_exit,
   421					.rtd_init = asoc_sdw_rt_mf_sdca_spk_rtd_init,
   422					.controls = generic_spk_controls,
   423					.num_controls = ARRAY_SIZE(generic_spk_controls),
   424					.widgets = generic_spk_widgets,
   425					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   426					.quirk = SOC_SDW_CODEC_SPKR,
   427					.quirk_exclude = true,
   428				},
   429				{
   430					.direction = {false, true},
   431					.dai_name = "rt722-sdca-aif3",
   432					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   433					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   434					.rtd_init = asoc_sdw_rt_dmic_rtd_init,
   435				},
   436			},
   437			.dai_num = 3,
   438		},
   439		{
   440			.part_id = 0x8373,
   441			.dais = {
   442				{
   443					.direction = {true, true},
   444					.dai_name = "max98373-aif1",
   445					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   446					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_AMP_IN_DAI_ID},
   447					.init = asoc_sdw_maxim_init,
   448					.rtd_init = asoc_sdw_maxim_spk_rtd_init,
   449					.controls = maxim_controls,
   450					.num_controls = ARRAY_SIZE(maxim_controls),
   451					.widgets = maxim_widgets,
   452					.num_widgets = ARRAY_SIZE(maxim_widgets),
   453				},
   454			},
   455			.dai_num = 1,
   456		},
   457		{
   458			.part_id = 0x8363,
   459			.dais = {
   460				{
   461					.direction = {true, false},
   462					.dai_name = "max98363-aif1",
   463					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   464					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   465					.init = asoc_sdw_maxim_init,
   466					.rtd_init = asoc_sdw_maxim_spk_rtd_init,
   467					.controls = maxim_controls,
   468					.num_controls = ARRAY_SIZE(maxim_controls),
   469					.widgets = maxim_widgets,
   470					.num_widgets = ARRAY_SIZE(maxim_widgets),
   471				},
   472			},
   473			.dai_num = 1,
   474		},
   475		{
   476			.part_id = 0x5682,
   477			.dais = {
   478				{
   479					.direction = {true, true},
   480					.dai_name = "rt5682-sdw",
   481					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   482					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   483					.rtd_init = asoc_sdw_rt5682_rtd_init,
   484					.controls = generic_jack_controls,
   485					.num_controls = ARRAY_SIZE(generic_jack_controls),
   486					.widgets = generic_jack_widgets,
   487					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
   488				},
   489			},
   490			.dai_num = 1,
   491		},
   492		{
   493			.part_id = 0x3556,
   494			.dais = {
   495				{
   496					.direction = {true, false},
   497					.dai_name = "cs35l56-sdw1",
   498					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   499					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   500					.init = asoc_sdw_cs_amp_init,
   501					.rtd_init = asoc_sdw_cs_spk_rtd_init,
   502					.controls = generic_spk_controls,
   503					.num_controls = ARRAY_SIZE(generic_spk_controls),
   504					.widgets = generic_spk_widgets,
   505					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   506				},
   507				{
   508					.direction = {false, true},
   509					.dai_name = "cs35l56-sdw1c",
   510					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   511					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_AMP_IN_DAI_ID},
   512					.rtd_init = asoc_sdw_cs_spk_feedback_rtd_init,
   513				},
   514			},
   515			.dai_num = 2,
   516		},
   517		{
   518			.part_id = 0x3563,
   519			.dais = {
   520				{
   521					.direction = {true, false},
   522					.dai_name = "cs35l56-sdw1",
   523					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   524					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   525					.init = asoc_sdw_cs_amp_init,
   526					.rtd_init = asoc_sdw_cs_spk_rtd_init,
   527					.controls = generic_spk_controls,
   528					.num_controls = ARRAY_SIZE(generic_spk_controls),
   529					.widgets = generic_spk_widgets,
   530					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   531				},
   532				{
   533					.direction = {false, true},
   534					.dai_name = "cs35l56-sdw1c",
   535					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   536					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_AMP_IN_DAI_ID},
   537					.rtd_init = asoc_sdw_cs_spk_feedback_rtd_init,
   538				},
   539			},
   540			.dai_num = 2,
   541		},
   542		{
   543			.part_id = 0x4242,
   544			.dais = {
   545				{
   546					.direction = {true, true},
   547					.dai_name = "cs42l42-sdw",
   548					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   549					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   550					.rtd_init = asoc_sdw_cs42l42_rtd_init,
   551					.controls = generic_jack_controls,
   552					.num_controls = ARRAY_SIZE(generic_jack_controls),
   553					.widgets = generic_jack_widgets,
   554					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
   555				},
   556			},
   557			.dai_num = 1,
   558		},
   559		{
   560			.part_id = 0x4243,
   561			.codec_name = "cs42l43-codec",
   562			.count_sidecar = asoc_sdw_bridge_cs35l56_count_sidecar,
   563			.add_sidecar = asoc_sdw_bridge_cs35l56_add_sidecar,
   564			.dais = {
   565				{
   566					.direction = {true, false},
   567					.dai_name = "cs42l43-dp5",
   568					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   569					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   570					.rtd_init = asoc_sdw_cs42l43_hs_rtd_init,
   571					.controls = generic_jack_controls,
   572					.num_controls = ARRAY_SIZE(generic_jack_controls),
   573					.widgets = generic_jack_widgets,
   574					.num_widgets = ARRAY_SIZE(generic_jack_widgets),
   575				},
   576				{
   577					.direction = {false, true},
   578					.dai_name = "cs42l43-dp1",
   579					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   580					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   581					.rtd_init = asoc_sdw_cs42l43_dmic_rtd_init,
   582					.widgets = generic_dmic_widgets,
   583					.num_widgets = ARRAY_SIZE(generic_dmic_widgets),
   584					.quirk = SOC_SDW_CODEC_MIC,
   585					.quirk_exclude = true,
   586				},
   587				{
   588					.direction = {false, true},
   589					.dai_name = "cs42l43-dp2",
   590					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   591					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   592				},
   593				{
   594					.direction = {true, false},
   595					.dai_name = "cs42l43-dp6",
   596					.component_name = "cs42l43",
   597					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   598					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   599					.init = asoc_sdw_cs42l43_spk_init,
   600					.rtd_init = asoc_sdw_cs42l43_spk_rtd_init,
   601					.controls = generic_spk_controls,
   602					.num_controls = ARRAY_SIZE(generic_spk_controls),
   603					.widgets = generic_spk_widgets,
   604					.num_widgets = ARRAY_SIZE(generic_spk_widgets),
   605					.quirk = SOC_SDW_CODEC_SPKR | SOC_SDW_SIDECAR_AMPS,
   606				},
   607			},
   608			.dai_num = 4,
   609		},
   610		{
   611			.part_id = 0xaaaa, /* generic codec mockup */
   612			.version_id = 0,
   613			.dais = {
   614				{
   615					.direction = {true, true},
   616					.dai_name = "sdw-mockup-aif1",
   617					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   618					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   619				},
   620				{
   621					.direction = {true, false},
   622					.dai_name = "sdw-mockup-aif1",
   623					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   624					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_UNUSED_DAI_ID},
   625				},
   626				{
   627					.direction = {false, true},
   628					.dai_name = "sdw-mockup-aif1",
   629					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   630					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   631				},
   632			},
   633			.dai_num = 3,
   634		},
   635		{
   636			.part_id = 0xaa55, /* headset codec mockup */
   637			.version_id = 0,
   638			.dais = {
   639				{
   640					.direction = {true, true},
   641					.dai_name = "sdw-mockup-aif1",
   642					.dai_type = SOC_SDW_DAI_TYPE_JACK,
   643					.dailink = {SOC_SDW_JACK_OUT_DAI_ID, SOC_SDW_JACK_IN_DAI_ID},
   644				},
   645			},
   646			.dai_num = 1,
   647		},
   648		{
   649			.part_id = 0x55aa, /* amplifier mockup */
   650			.version_id = 0,
   651			.dais = {
   652				{
   653					.direction = {true, true},
   654					.dai_name = "sdw-mockup-aif1",
   655					.dai_type = SOC_SDW_DAI_TYPE_AMP,
   656					.dailink = {SOC_SDW_AMP_OUT_DAI_ID, SOC_SDW_AMP_IN_DAI_ID},
   657				},
   658			},
   659			.dai_num = 1,
   660		},
   661		{
   662			.part_id = 0x5555,
   663			.version_id = 0,
   664			.dais = {
   665				{
   666					.dai_name = "sdw-mockup-aif1",
   667					.direction = {false, true},
   668					.dai_type = SOC_SDW_DAI_TYPE_MIC,
   669					.dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID},
   670				},
   671			},
   672			.dai_num = 1,
   673		},
   674	};
   675	EXPORT_SYMBOL_NS(codec_info_list, "SND_SOC_SDW_UTILS");
   676	

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-07-19 13:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-19 13:57 [broonie-ci:filePV9nOl 10/10] sound/soc/sdw_utils/soc_sdw_utils.c:220:34: error: 'struct asoc_sdw_dai_info' has no member named 'component_name' 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.