Messages in this thread | | | Date | Thu, 14 Jul 2022 17:50:34 +0800 | From | kernel test robot <> | Subject | [morimoto:sound-2022-07-04-v1 23/23] sound/soc/codecs/wcd9335.c:2070:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' |
| |
tree: https://github.com/morimoto/linux sound-2022-07-04-v1 head: e9efd77b37adcddf8f910f34dd0df06be9d896cb commit: e9efd77b37adcddf8f910f34dd0df06be9d896cb [23/23] remove config: arm64-randconfig-r001-20220714 (https://download.01.org/0day-ci/archive/20220714/202207141741.fIItLaEd-lkp@intel.com/config) compiler: clang version 15.0.0 (https://github.com/llvm/llvm-project 5e61b9c556267086ef9b743a0b57df302eef831b) reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # install arm64 cross compiling tool for clang build # apt-get install binutils-aarch64-linux-gnu # https://github.com/morimoto/linux/commit/e9efd77b37adcddf8f910f34dd0df06be9d896cb git remote add morimoto https://github.com/morimoto/linux git fetch --no-tags morimoto sound-2022-07-04-v1 git checkout e9efd77b37adcddf8f910f34dd0df06be9d896cb # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm64 SHELL=/bin/bash sound/soc/codecs/
If you fix the issue, kindly add following tag where applicable Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
>> sound/soc/codecs/wcd9335.c:2070:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' .playback = { ^ >> sound/soc/codecs/wcd9335.c:2085:4: error: field designator 'capture' does not refer to any field in type 'struct snd_soc_dai_driver' .capture = { ^ sound/soc/codecs/wcd9335.c:2099:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' .playback = { ^ sound/soc/codecs/wcd9335.c:2114:4: error: field designator 'capture' does not refer to any field in type 'struct snd_soc_dai_driver' .capture = { ^ sound/soc/codecs/wcd9335.c:2128:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' .playback = { ^ sound/soc/codecs/wcd9335.c:2143:4: error: field designator 'capture' does not refer to any field in type 'struct snd_soc_dai_driver' .capture = { ^ sound/soc/codecs/wcd9335.c:2157:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' .playback = { ^ >> sound/soc/codecs/wcd9335.c:4930:13: error: invalid application of 'sizeof' to an incomplete type 'struct snd_soc_dai_driver[]' ARRAY_SIZE(wcd9335_slim_dais)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:55:32: note: expanded from macro 'ARRAY_SIZE' #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) ^~~~~ 8 errors generated. -- >> sound/soc/codecs/wcd934x.c:2022:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' .playback = { ^ >> sound/soc/codecs/wcd934x.c:2036:4: error: field designator 'capture' does not refer to any field in type 'struct snd_soc_dai_driver' .capture = { ^ sound/soc/codecs/wcd934x.c:2050:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' .playback = { ^ sound/soc/codecs/wcd934x.c:2064:4: error: field designator 'capture' does not refer to any field in type 'struct snd_soc_dai_driver' .capture = { ^ sound/soc/codecs/wcd934x.c:2078:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' .playback = { ^ sound/soc/codecs/wcd934x.c:2092:4: error: field designator 'capture' does not refer to any field in type 'struct snd_soc_dai_driver' .capture = { ^ sound/soc/codecs/wcd934x.c:2106:4: error: field designator 'playback' does not refer to any field in type 'struct snd_soc_dai_driver' .playback = { ^ >> sound/soc/codecs/wcd934x.c:5949:13: error: invalid application of 'sizeof' to an incomplete type 'struct snd_soc_dai_driver[]' ARRAY_SIZE(wcd934x_slim_dais)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ include/linux/kernel.h:55:32: note: expanded from macro 'ARRAY_SIZE' #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr)) ^~~~~ 8 errors generated.
vim +2070 sound/soc/codecs/wcd9335.c
20aedafdf4926e Srinivas Kandagatla 2019-01-28 2065 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2066 static struct snd_soc_dai_driver wcd9335_slim_dais[] = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2067 [0] = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2068 .name = "wcd9335_rx1", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2069 .id = AIF1_PB, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 @2070 .playback = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2071 .stream_name = "AIF1 Playback", a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2072 .rates = WCD9335_RATES_MASK | WCD9335_FRAC_RATES_MASK | a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2073 SNDRV_PCM_RATE_384000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2074 .formats = WCD9335_FORMATS_S16_S24_LE, a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2075 .rate_max = 384000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2076 .rate_min = 8000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2077 .channels_min = 1, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2078 .channels_max = 2, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2079 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2080 .ops = &wcd9335_dai_ops, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2081 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2082 [1] = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2083 .name = "wcd9335_tx1", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2084 .id = AIF1_CAP, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 @2085 .capture = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2086 .stream_name = "AIF1 Capture", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2087 .rates = WCD9335_RATES_MASK, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2088 .formats = SNDRV_PCM_FMTBIT_S16_LE, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2089 .rate_min = 8000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2090 .rate_max = 192000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2091 .channels_min = 1, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2092 .channels_max = 4, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2093 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2094 .ops = &wcd9335_dai_ops, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2095 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2096 [2] = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2097 .name = "wcd9335_rx2", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2098 .id = AIF2_PB, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2099 .playback = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2100 .stream_name = "AIF2 Playback", a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2101 .rates = WCD9335_RATES_MASK | WCD9335_FRAC_RATES_MASK | a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2102 SNDRV_PCM_RATE_384000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2103 .formats = WCD9335_FORMATS_S16_S24_LE, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2104 .rate_min = 8000, a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2105 .rate_max = 384000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2106 .channels_min = 1, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2107 .channels_max = 2, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2108 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2109 .ops = &wcd9335_dai_ops, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2110 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2111 [3] = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2112 .name = "wcd9335_tx2", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2113 .id = AIF2_CAP, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2114 .capture = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2115 .stream_name = "AIF2 Capture", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2116 .rates = WCD9335_RATES_MASK, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2117 .formats = SNDRV_PCM_FMTBIT_S16_LE, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2118 .rate_min = 8000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2119 .rate_max = 192000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2120 .channels_min = 1, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2121 .channels_max = 4, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2122 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2123 .ops = &wcd9335_dai_ops, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2124 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2125 [4] = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2126 .name = "wcd9335_rx3", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2127 .id = AIF3_PB, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2128 .playback = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2129 .stream_name = "AIF3 Playback", a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2130 .rates = WCD9335_RATES_MASK | WCD9335_FRAC_RATES_MASK | a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2131 SNDRV_PCM_RATE_384000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2132 .formats = WCD9335_FORMATS_S16_S24_LE, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2133 .rate_min = 8000, a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2134 .rate_max = 384000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2135 .channels_min = 1, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2136 .channels_max = 2, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2137 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2138 .ops = &wcd9335_dai_ops, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2139 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2140 [5] = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2141 .name = "wcd9335_tx3", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2142 .id = AIF3_CAP, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2143 .capture = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2144 .stream_name = "AIF3 Capture", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2145 .rates = WCD9335_RATES_MASK, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2146 .formats = SNDRV_PCM_FMTBIT_S16_LE, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2147 .rate_min = 8000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2148 .rate_max = 192000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2149 .channels_min = 1, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2150 .channels_max = 4, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2151 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2152 .ops = &wcd9335_dai_ops, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2153 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2154 [6] = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2155 .name = "wcd9335_rx4", 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2156 .id = AIF4_PB, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2157 .playback = { 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2158 .stream_name = "AIF4 Playback", a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2159 .rates = WCD9335_RATES_MASK | WCD9335_FRAC_RATES_MASK | a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2160 SNDRV_PCM_RATE_384000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2161 .formats = WCD9335_FORMATS_S16_S24_LE, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2162 .rate_min = 8000, a8a652bfac7f4a Srinivas Kandagatla 2019-08-22 2163 .rate_max = 384000, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2164 .channels_min = 1, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2165 .channels_max = 2, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2166 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2167 .ops = &wcd9335_dai_ops, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2168 }, 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2169 }; 20aedafdf4926e Srinivas Kandagatla 2019-01-28 2170
:::::: The code at line 2070 was first introduced by commit :::::: 20aedafdf4926e7a957f8b302a18c8fb75c7e332 ASoC: wcd9335: add support to wcd9335 codec
:::::: TO: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> :::::: CC: Mark Brown <broonie@kernel.org>
-- 0-DAY CI Kernel Test Service https://01.org/lkp
| |