* [broonie-misc:asoc-fix-mt8365-build 17/17] sound/soc/mediatek/mt8365/mt8365-reg.h:952:41: error: implicit declaration of function 'FIELD_PREP'
@ 2024-09-07 12:55 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2024-09-07 12:55 UTC (permalink / raw)
To: Mark Brown; +Cc: oe-kbuild-all
tree: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/misc.git asoc-fix-mt8365-build
head: c14188719c9f02944528affb4b9bab1d1ed9be19
commit: c14188719c9f02944528affb4b9bab1d1ed9be19 [17/17] ASoC: mt8365: Allow build coverage
config: openrisc-allyesconfig (https://download.01.org/0day-ci/archive/20240907/202409072009.4fbCP1dr-lkp@intel.com/config)
compiler: or1k-linux-gcc (GCC) 14.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240907/202409072009.4fbCP1dr-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/202409072009.4fbCP1dr-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from sound/soc/mediatek/mt8365/mt8365-afe-common.h:19,
from sound/soc/mediatek/mt8365/mt8365-afe-pcm.c:18:
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c: In function 'mt8365_afe_cm2_mux_conn':
>> sound/soc/mediatek/mt8365/mt8365-reg.h:952:41: error: implicit declaration of function 'FIELD_PREP' [-Wimplicit-function-declaration]
952 | #define CM2_AFE_CM2_CONN_CFG1(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG1_MASK, (x))
| ^~~~~~~~~~
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c:280:28: note: in expansion of macro 'CM2_AFE_CM2_CONN_CFG1'
280 | CM2_AFE_CM2_CONN_CFG1(TDM_IN_CH0));
| ^~~~~~~~~~~~~~~~~~~~~
--
sound/soc/mediatek/mt8365/mt8365-dai-adda.c: In function 'mt8365_dai_set_adda_out':
>> sound/soc/mediatek/mt8365/mt8365-dai-adda.c:30:16: error: implicit declaration of function 'FIELD_PREP' [-Wimplicit-function-declaration]
30 | val |= FIELD_PREP(AFE_ADDA_DL_SAMPLING_RATE,
| ^~~~~~~~~~
--
sound/soc/mediatek/mt8365/mt8365-dai-dmic.c: In function 'mt8365_dai_configure_dmic':
>> sound/soc/mediatek/mt8365/mt8365-dai-dmic.c:134:24: error: implicit declaration of function 'FIELD_PREP' [-Wimplicit-function-declaration]
134 | val |= FIELD_PREP(DMIC_TOP_CON_CK_PHASE_SEL_CH1,
| ^~~~~~~~~~
--
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c: In function 'mt8365_dai_set_config':
>> sound/soc/mediatek/mt8365/mt8365-dai-i2s.c:294:16: error: implicit declaration of function 'FIELD_PREP' [-Wimplicit-function-declaration]
294 | val |= FIELD_PREP(AFE_I2S_CON_RATE_MASK, fs);
| ^~~~~~~~~~
In file included from sound/soc/mediatek/mt8365/mt8365-afe-common.h:16,
from sound/soc/mediatek/mt8365/mt8365-dai-i2s.c:14:
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c: At top level:
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c:785:33: warning: 'mt8365_i2s_enum' defined but not used [-Wunused-const-variable=]
785 | static SOC_ENUM_SINGLE_EXT_DECL(mt8365_i2s_enum, mt8365_i2s_hd_str);
| ^~~~~~~~~~~~~~~
include/sound/soc.h:411:31: note: in definition of macro 'SOC_ENUM_SINGLE_EXT_DECL'
411 | const struct soc_enum name = SOC_ENUM_SINGLE_EXT(ARRAY_SIZE(xtexts), xtexts)
| ^~~~
--
sound/soc/mediatek/mt8365/mt8365-dai-pcm.c: In function 'mt8365_dai_configure_pcm1':
>> sound/soc/mediatek/mt8365/mt8365-dai-pcm.c:69:16: error: implicit declaration of function 'FIELD_PREP' [-Wimplicit-function-declaration]
69 | val |= FIELD_PREP(PCM_INTF_CON1_FORMAT_MASK, fmt);
| ^~~~~~~~~~
vim +/FIELD_PREP +952 sound/soc/mediatek/mt8365/mt8365-reg.h
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 950
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 951 /* AFE_CM2_CONN* */
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 @952 #define CM2_AFE_CM2_CONN_CFG1(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG1_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 953 #define CM2_AFE_CM2_CONN_CFG1_MASK GENMASK(4, 0)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 954 #define CM2_AFE_CM2_CONN_CFG2(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG2_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 955 #define CM2_AFE_CM2_CONN_CFG2_MASK GENMASK(9, 5)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 956 #define CM2_AFE_CM2_CONN_CFG3(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG3_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 957 #define CM2_AFE_CM2_CONN_CFG3_MASK GENMASK(14, 10)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 958 #define CM2_AFE_CM2_CONN_CFG4(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG4_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 959 #define CM2_AFE_CM2_CONN_CFG4_MASK GENMASK(19, 15)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 960 #define CM2_AFE_CM2_CONN_CFG5(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG5_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 961 #define CM2_AFE_CM2_CONN_CFG5_MASK GENMASK(24, 20)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 962 #define CM2_AFE_CM2_CONN_CFG6(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG6_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 963 #define CM2_AFE_CM2_CONN_CFG6_MASK GENMASK(29, 25)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 964 #define CM2_AFE_CM2_CONN_CFG7(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG7_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 965 #define CM2_AFE_CM2_CONN_CFG7_MASK GENMASK(4, 0)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 966 #define CM2_AFE_CM2_CONN_CFG8(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG8_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 967 #define CM2_AFE_CM2_CONN_CFG8_MASK GENMASK(9, 5)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 968 #define CM2_AFE_CM2_CONN_CFG9(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG9_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 969 #define CM2_AFE_CM2_CONN_CFG9_MASK GENMASK(14, 10)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 970 #define CM2_AFE_CM2_CONN_CFG10(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG10_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 971 #define CM2_AFE_CM2_CONN_CFG10_MASK GENMASK(19, 15)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 972 #define CM2_AFE_CM2_CONN_CFG11(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG11_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 973 #define CM2_AFE_CM2_CONN_CFG11_MASK GENMASK(24, 20)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 974 #define CM2_AFE_CM2_CONN_CFG12(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG12_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 975 #define CM2_AFE_CM2_CONN_CFG12_MASK GENMASK(29, 25)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 976 #define CM2_AFE_CM2_CONN_CFG13(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG13_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 977 #define CM2_AFE_CM2_CONN_CFG13_MASK GENMASK(4, 0)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 978 #define CM2_AFE_CM2_CONN_CFG14(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG14_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 979 #define CM2_AFE_CM2_CONN_CFG14_MASK GENMASK(9, 5)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 980 #define CM2_AFE_CM2_CONN_CFG15(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG15_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 981 #define CM2_AFE_CM2_CONN_CFG15_MASK GENMASK(14, 10)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 982 #define CM2_AFE_CM2_CONN_CFG16(x) FIELD_PREP(CM2_AFE_CM2_CONN_CFG16_MASK, (x))
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 983 #define CM2_AFE_CM2_CONN_CFG16_MASK GENMASK(19, 15)
38c7c9ddc740334 Alexandre Mergnat 2024-07-22 984
:::::: The code at line 952 was first introduced by commit
:::::: 38c7c9ddc74033406461d64e541bbc8268e77f73 ASoC: mediatek: mt8365: Add common header
:::::: TO: Alexandre Mergnat <amergnat@baylibre.com>
:::::: CC: Mark Brown <broonie@kernel.org>
--
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:[~2024-09-07 12:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-07 12:55 [broonie-misc:asoc-fix-mt8365-build 17/17] sound/soc/mediatek/mt8365/mt8365-reg.h:952:41: error: implicit declaration of function 'FIELD_PREP' 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.