[alsa-devel] [asoc:for-4.18 139/159] sound/soc/intel/boards/bytcr_rt5640.c:177:20: error: 'struct snd_soc_dai' has no member named 'codec'

kbuild test robot lkp at intel.com
Fri May 11 06:09:20 CEST 2018


tree:   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-4.18
head:   89027d9ebb5948392dd5a4ccc72d5a4eaa865537
commit: bcd9a325f0b0f407c4559779a94e802977c67274 [139/159] ASoC: Intel: bytcr_rt5640: Configure PLL1 before using it
config: x86_64-federa-25 (attached as .config)
compiler: gcc-7 (Debian 7.3.0-16) 7.3.0
reproduce:
        git checkout bcd9a325f0b0f407c4559779a94e802977c67274
        # save the attached .config to linux build tree
        make ARCH=x86_64 

All errors (new ones prefixed by >>):

   sound/soc/intel/boards/bytcr_rt5640.c: In function 'byt_rt5640_prepare_and_enable_pll1':
>> sound/soc/intel/boards/bytcr_rt5640.c:177:20: error: 'struct snd_soc_dai' has no member named 'codec'
      dev_err(codec_dai->codec->dev, "can't set pll: %d\n", ret);
                       ^~
   sound/soc/intel/boards/bytcr_rt5640.c:184:20: error: 'struct snd_soc_dai' has no member named 'codec'
      dev_err(codec_dai->codec->dev, "can't set clock %d\n", ret);
                       ^~

vim +177 sound/soc/intel/boards/bytcr_rt5640.c

   143	
   144	static int byt_rt5640_prepare_and_enable_pll1(struct snd_soc_dai *codec_dai,
   145						      int rate)
   146	{
   147		int ret;
   148	
   149		/* Configure the PLL before selecting it */
   150		if (!(byt_rt5640_quirk & BYT_RT5640_MCLK_EN)) {
   151			/* use bitclock as PLL input */
   152			if ((byt_rt5640_quirk & BYT_RT5640_SSP0_AIF1) ||
   153			    (byt_rt5640_quirk & BYT_RT5640_SSP0_AIF2)) {
   154				/* 2x16 bit slots on SSP0 */
   155				ret = snd_soc_dai_set_pll(codec_dai, 0,
   156							  RT5640_PLL1_S_BCLK1,
   157							  rate * 32, rate * 512);
   158			} else {
   159				/* 2x15 bit slots on SSP2 */
   160				ret = snd_soc_dai_set_pll(codec_dai, 0,
   161							  RT5640_PLL1_S_BCLK1,
   162							  rate * 50, rate * 512);
   163			}
   164		} else {
   165			if (byt_rt5640_quirk & BYT_RT5640_MCLK_25MHZ) {
   166				ret = snd_soc_dai_set_pll(codec_dai, 0,
   167							  RT5640_PLL1_S_MCLK,
   168							  25000000, rate * 512);
   169			} else {
   170				ret = snd_soc_dai_set_pll(codec_dai, 0,
   171							  RT5640_PLL1_S_MCLK,
   172							  19200000, rate * 512);
   173			}
   174		}
   175	
   176		if (ret < 0) {
 > 177			dev_err(codec_dai->codec->dev, "can't set pll: %d\n", ret);
   178			return ret;
   179		}
   180	
   181		ret = snd_soc_dai_set_sysclk(codec_dai, RT5640_SCLK_S_PLL1,
   182					     rate * 512, SND_SOC_CLOCK_IN);
   183		if (ret < 0) {
   184			dev_err(codec_dai->codec->dev, "can't set clock %d\n", ret);
   185			return ret;
   186		}
   187	
   188		return 0;
   189	}
   190	

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 47795 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20180511/d5703ff0/attachment-0001.bin>


More information about the Alsa-devel mailing list