tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master head: 6b31ffe9c8b9947d6d3552d6e10752fd96d0f80f commit: 56d3391e6c8530a58e2746323329eb56135700fa [3435/4770] ARM: sa1100: remove irda references config: arm-h3600_defconfig compiler: arm-linux-gnueabi-gcc (GCC) 12.1.0 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 # https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=56d3391e6c8530a58e2746323329eb56135700fa git remote add linux-next https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git git fetch --no-tags linux-next master git checkout 56d3391e6c8530a58e2746323329eb56135700fa # save the config file mkdir build_dir && cp config build_dir/.config COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=arm olddefconfig COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash If you fix the issue, kindly add following tag where applicable | Reported-by: kernel test robot All error/warnings (new ones prefixed by >>): >> arch/arm/mach-sa1100/h3600.c:121:15: error: variable 'h3600_irda_data' has initializer but incomplete type 121 | static struct irda_platform_data h3600_irda_data = { | ^~~~~~~~~~~~~~~~~~ >> arch/arm/mach-sa1100/h3600.c:122:10: error: 'struct irda_platform_data' has no member named 'set_power' 122 | .set_power = h3600_irda_set_power, | ^~~~~~~~~ >> arch/arm/mach-sa1100/h3600.c:122:27: warning: excess elements in struct initializer 122 | .set_power = h3600_irda_set_power, | ^~~~~~~~~~~~~~~~~~~~ arch/arm/mach-sa1100/h3600.c:122:27: note: (near initialization for 'h3600_irda_data') >> arch/arm/mach-sa1100/h3600.c:123:10: error: 'struct irda_platform_data' has no member named 'set_speed' 123 | .set_speed = h3600_irda_set_speed, | ^~~~~~~~~ arch/arm/mach-sa1100/h3600.c:123:27: warning: excess elements in struct initializer 123 | .set_speed = h3600_irda_set_speed, | ^~~~~~~~~~~~~~~~~~~~ arch/arm/mach-sa1100/h3600.c:123:27: note: (near initialization for 'h3600_irda_data') >> arch/arm/mach-sa1100/h3600.c:124:10: error: 'struct irda_platform_data' has no member named 'startup' 124 | .startup = h3600_irda_startup, | ^~~~~~~ arch/arm/mach-sa1100/h3600.c:124:27: warning: excess elements in struct initializer 124 | .startup = h3600_irda_startup, | ^~~~~~~~~~~~~~~~~~ arch/arm/mach-sa1100/h3600.c:124:27: note: (near initialization for 'h3600_irda_data') >> arch/arm/mach-sa1100/h3600.c:125:10: error: 'struct irda_platform_data' has no member named 'shutdown' 125 | .shutdown = h3600_irda_shutdown, | ^~~~~~~~ arch/arm/mach-sa1100/h3600.c:125:27: warning: excess elements in struct initializer 125 | .shutdown = h3600_irda_shutdown, | ^~~~~~~~~~~~~~~~~~~ arch/arm/mach-sa1100/h3600.c:125:27: note: (near initialization for 'h3600_irda_data') >> arch/arm/mach-sa1100/h3600.c:121:34: error: storage size of 'h3600_irda_data' isn't known 121 | static struct irda_platform_data h3600_irda_data = { | ^~~~~~~~~~~~~~~ vim +/h3600_irda_data +121 arch/arm/mach-sa1100/h3600.c a5d176a19138ee Russell King 2009-10-06 120 a5d176a19138ee Russell King 2009-10-06 @121 static struct irda_platform_data h3600_irda_data = { a5d176a19138ee Russell King 2009-10-06 @122 .set_power = h3600_irda_set_power, a5d176a19138ee Russell King 2009-10-06 @123 .set_speed = h3600_irda_set_speed, 22f9740552b89c Dmitry Artamonow 2009-11-27 @124 .startup = h3600_irda_startup, 22f9740552b89c Dmitry Artamonow 2009-11-27 @125 .shutdown = h3600_irda_shutdown, a5d176a19138ee Russell King 2009-10-06 126 }; a5d176a19138ee Russell King 2009-10-06 127 :::::: The code at line 121 was first introduced by commit :::::: a5d176a19138eef45e4c7c80a8d3a7c14c8aec53 ARM: iPAQ: separate IrDA machine specifics :::::: TO: Russell King :::::: CC: Russell King -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests