tree:
https://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux.git net-next-mlx5
head: 74ad52eeafcf44957089a3ef1ce23041e194a0b5
commit: aa61dded520ff36aad032da0cf4f1ec5c0dabb74 [12/14] ethtool: Add support for 100Gbps
per lane link modes
config: arm-randconfig-r003-20200519 (attached as .config)
compiler: clang version 11.0.0 (
https://github.com/llvm/llvm-project
135b877874fae96b4372c8a3fbfaa8ff44ff86e3)
reproduce:
wget
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O
~/bin/make.cross
chmod +x ~/bin/make.cross
# install arm cross compiling tool for clang build
# apt-get install binutils-arm-linux-gnueabi
git checkout aa61dded520ff36aad032da0cf4f1ec5c0dabb74
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm
If you fix the issue, kindly add following tag as appropriate
Reported-by: kbuild test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
> net/ethtool/linkmodes.c:260:2: warning: initializer overrides
prior initialization of this subobject [-Winitializer-overrides]
__DEFINE_LINK_MODE_PARAMS(400000, CR8, Full),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
net/ethtool/linkmodes.c:169:48: note: expanded from macro
'__DEFINE_LINK_MODE_PARAMS'
[ETHTOOL_LINK_MODE(_speed, _type, _duplex)] = {
^~~
net/ethtool/linkmodes.c:258:2: note: previous initialization is here
__DEFINE_LINK_MODE_PARAMS(400000, CR8, Full),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
net/ethtool/linkmodes.c:169:48: note: expanded from macro
'__DEFINE_LINK_MODE_PARAMS'
[ETHTOOL_LINK_MODE(_speed, _type, _duplex)] = {
^~~
1 warning generated.
vim +260 net/ethtool/linkmodes.c
167
168 #define __DEFINE_LINK_MODE_PARAMS(_speed, _type, _duplex) \
169 [ETHTOOL_LINK_MODE(_speed, _type, _duplex)] = { \
170 .speed = SPEED_ ## _speed, \
171 .duplex = __DUPLEX_ ## _duplex \
172 }
173 #define __DUPLEX_Half DUPLEX_HALF
174 #define __DUPLEX_Full DUPLEX_FULL
175 #define __DEFINE_SPECIAL_MODE_PARAMS(_mode) \
176 [ETHTOOL_LINK_MODE_ ## _mode ## _BIT] = { \
177 .speed = SPEED_UNKNOWN, \
178 .duplex = DUPLEX_UNKNOWN, \
179 }
180
181 static const struct link_mode_info link_mode_params[] = {
182 __DEFINE_LINK_MODE_PARAMS(10, T, Half),
183 __DEFINE_LINK_MODE_PARAMS(10, T, Full),
184 __DEFINE_LINK_MODE_PARAMS(100, T, Half),
185 __DEFINE_LINK_MODE_PARAMS(100, T, Full),
186 __DEFINE_LINK_MODE_PARAMS(1000, T, Half),
187 __DEFINE_LINK_MODE_PARAMS(1000, T, Full),
188 __DEFINE_SPECIAL_MODE_PARAMS(Autoneg),
189 __DEFINE_SPECIAL_MODE_PARAMS(TP),
190 __DEFINE_SPECIAL_MODE_PARAMS(AUI),
191 __DEFINE_SPECIAL_MODE_PARAMS(MII),
192 __DEFINE_SPECIAL_MODE_PARAMS(FIBRE),
193 __DEFINE_SPECIAL_MODE_PARAMS(BNC),
194 __DEFINE_LINK_MODE_PARAMS(10000, T, Full),
195 __DEFINE_SPECIAL_MODE_PARAMS(Pause),
196 __DEFINE_SPECIAL_MODE_PARAMS(Asym_Pause),
197 __DEFINE_LINK_MODE_PARAMS(2500, X, Full),
198 __DEFINE_SPECIAL_MODE_PARAMS(Backplane),
199 __DEFINE_LINK_MODE_PARAMS(1000, KX, Full),
200 __DEFINE_LINK_MODE_PARAMS(10000, KX4, Full),
201 __DEFINE_LINK_MODE_PARAMS(10000, KR, Full),
202 [ETHTOOL_LINK_MODE_10000baseR_FEC_BIT] = {
203 .speed = SPEED_10000,
204 .duplex = DUPLEX_FULL,
205 },
206 __DEFINE_LINK_MODE_PARAMS(20000, MLD2, Full),
207 __DEFINE_LINK_MODE_PARAMS(20000, KR2, Full),
208 __DEFINE_LINK_MODE_PARAMS(40000, KR4, Full),
209 __DEFINE_LINK_MODE_PARAMS(40000, CR4, Full),
210 __DEFINE_LINK_MODE_PARAMS(40000, SR4, Full),
211 __DEFINE_LINK_MODE_PARAMS(40000, LR4, Full),
212 __DEFINE_LINK_MODE_PARAMS(56000, KR4, Full),
213 __DEFINE_LINK_MODE_PARAMS(56000, CR4, Full),
214 __DEFINE_LINK_MODE_PARAMS(56000, SR4, Full),
215 __DEFINE_LINK_MODE_PARAMS(56000, LR4, Full),
216 __DEFINE_LINK_MODE_PARAMS(25000, CR, Full),
217 __DEFINE_LINK_MODE_PARAMS(25000, KR, Full),
218 __DEFINE_LINK_MODE_PARAMS(25000, SR, Full),
219 __DEFINE_LINK_MODE_PARAMS(50000, CR2, Full),
220 __DEFINE_LINK_MODE_PARAMS(50000, KR2, Full),
221 __DEFINE_LINK_MODE_PARAMS(100000, KR4, Full),
222 __DEFINE_LINK_MODE_PARAMS(100000, SR4, Full),
223 __DEFINE_LINK_MODE_PARAMS(100000, CR4, Full),
224 __DEFINE_LINK_MODE_PARAMS(100000, LR4_ER4, Full),
225 __DEFINE_LINK_MODE_PARAMS(50000, SR2, Full),
226 __DEFINE_LINK_MODE_PARAMS(1000, X, Full),
227 __DEFINE_LINK_MODE_PARAMS(10000, CR, Full),
228 __DEFINE_LINK_MODE_PARAMS(10000, SR, Full),
229 __DEFINE_LINK_MODE_PARAMS(10000, LR, Full),
230 __DEFINE_LINK_MODE_PARAMS(10000, LRM, Full),
231 __DEFINE_LINK_MODE_PARAMS(10000, ER, Full),
232 __DEFINE_LINK_MODE_PARAMS(2500, T, Full),
233 __DEFINE_LINK_MODE_PARAMS(5000, T, Full),
234 __DEFINE_SPECIAL_MODE_PARAMS(FEC_NONE),
235 __DEFINE_SPECIAL_MODE_PARAMS(FEC_RS),
236 __DEFINE_SPECIAL_MODE_PARAMS(FEC_BASER),
237 __DEFINE_LINK_MODE_PARAMS(50000, KR, Full),
238 __DEFINE_LINK_MODE_PARAMS(50000, SR, Full),
239 __DEFINE_LINK_MODE_PARAMS(50000, CR, Full),
240 __DEFINE_LINK_MODE_PARAMS(50000, LR_ER_FR, Full),
241 __DEFINE_LINK_MODE_PARAMS(50000, DR, Full),
242 __DEFINE_LINK_MODE_PARAMS(100000, KR2, Full),
243 __DEFINE_LINK_MODE_PARAMS(100000, SR2, Full),
244 __DEFINE_LINK_MODE_PARAMS(100000, CR2, Full),
245 __DEFINE_LINK_MODE_PARAMS(100000, LR2_ER2_FR2, Full),
246 __DEFINE_LINK_MODE_PARAMS(100000, DR2, Full),
247 __DEFINE_LINK_MODE_PARAMS(200000, KR4, Full),
248 __DEFINE_LINK_MODE_PARAMS(200000, SR4, Full),
249 __DEFINE_LINK_MODE_PARAMS(200000, LR4_ER4_FR4, Full),
250 __DEFINE_LINK_MODE_PARAMS(200000, DR4, Full),
251 __DEFINE_LINK_MODE_PARAMS(200000, CR4, Full),
252 __DEFINE_LINK_MODE_PARAMS(100, T1, Full),
253 __DEFINE_LINK_MODE_PARAMS(1000, T1, Full),
254 __DEFINE_LINK_MODE_PARAMS(400000, KR8, Full),
255 __DEFINE_LINK_MODE_PARAMS(400000, SR8, Full),
256 __DEFINE_LINK_MODE_PARAMS(400000, LR8_ER8_FR8, Full),
257 __DEFINE_LINK_MODE_PARAMS(400000, DR8, Full),
258 __DEFINE_LINK_MODE_PARAMS(400000, CR8, Full),
259 __DEFINE_SPECIAL_MODE_PARAMS(FEC_LLRS),
260 __DEFINE_LINK_MODE_PARAMS(400000, CR8, Full),
261 __DEFINE_LINK_MODE_PARAMS(100000, KR, Full),
262 __DEFINE_LINK_MODE_PARAMS(100000, SR, Full),
263 __DEFINE_LINK_MODE_PARAMS(100000, LR_ER_FR, Full),
264 __DEFINE_LINK_MODE_PARAMS(100000, DR, Full),
265 __DEFINE_LINK_MODE_PARAMS(100000, CR, Full),
266 __DEFINE_LINK_MODE_PARAMS(200000, KR2, Full),
267 __DEFINE_LINK_MODE_PARAMS(200000, SR2, Full),
268 __DEFINE_LINK_MODE_PARAMS(200000, LR2_ER2_FR2, Full),
269 __DEFINE_LINK_MODE_PARAMS(200000, DR2, Full),
270 __DEFINE_LINK_MODE_PARAMS(200000, CR2, Full),
271 __DEFINE_LINK_MODE_PARAMS(400000, KR4, Full),
272 __DEFINE_LINK_MODE_PARAMS(400000, SR4, Full),
273 __DEFINE_LINK_MODE_PARAMS(400000, LR4_ER4_FR4, Full),
274 __DEFINE_LINK_MODE_PARAMS(400000, DR4, Full),
275 __DEFINE_LINK_MODE_PARAMS(400000, CR4, Full),
276 };
277
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org