ld.lld: warning: drivers/built-in.a(misc/ds1682.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 1b5044021070efa3259f3e9548dc35d1eb6aa844
commit: 74016701fe5f873ae23bf02835407227138d874d powerpc/32s: Fix another build failure with CONFIG_PPC_KUAP_DEBUG
date: 2 weeks ago
config: powerpc-randconfig-r032-20200617 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 487ca07fcc75d52755c9fe2ee05bcb3b6eeeec44)
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 powerpc cross compiling tool for clang build
# apt-get install binutils-powerpc-linux-gnu
git checkout 74016701fe5f873ae23bf02835407227138d874d
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=powerpc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
>> ld.lld: warning: drivers/built-in.a(misc/ds1682.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.29) is being placed in '.data..compoundliteral.29'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.31) is being placed in '.data..compoundliteral.31'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.33) is being placed in '.data..compoundliteral.33'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.bss..compoundliteral.35) is being placed in '.bss..compoundliteral.35'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.37) is being placed in '.data..compoundliteral.37'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.39) is being placed in '.data..compoundliteral.39'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.41) is being placed in '.data..compoundliteral.41'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.43) is being placed in '.data..compoundliteral.43'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.45) is being placed in '.data..compoundliteral.45'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.47) is being placed in '.data..compoundliteral.47'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.49) is being placed in '.data..compoundliteral.49'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.51) is being placed in '.data..compoundliteral.51'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.53) is being placed in '.data..compoundliteral.53'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.55) is being placed in '.data..compoundliteral.55'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.57) is being placed in '.data..compoundliteral.57'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.59) is being placed in '.data..compoundliteral.59'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.61) is being placed in '.data..compoundliteral.61'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.63) is being placed in '.data..compoundliteral.63'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.65) is being placed in '.data..compoundliteral.65'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.67) is being placed in '.data..compoundliteral.67'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.69) is being placed in '.data..compoundliteral.69'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.71) is being placed in '.data..compoundliteral.71'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.73) is being placed in '.data..compoundliteral.73'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.75) is being placed in '.data..compoundliteral.75'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.77) is being placed in '.data..compoundliteral.77'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.79) is being placed in '.data..compoundliteral.79'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.81) is being placed in '.data..compoundliteral.81'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.83) is being placed in '.data..compoundliteral.83'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.85) is being placed in '.data..compoundliteral.85'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.87) is being placed in '.data..compoundliteral.87'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.89) is being placed in '.data..compoundliteral.89'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.91) is being placed in '.data..compoundliteral.91'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.93) is being placed in '.data..compoundliteral.93'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.95) is being placed in '.data..compoundliteral.95'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.97) is being placed in '.data..compoundliteral.97'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.99) is being placed in '.data..compoundliteral.99'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.101) is being placed in '.data..compoundliteral.101'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.103) is being placed in '.data..compoundliteral.103'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.105) is being placed in '.data..compoundliteral.105'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.107) is being placed in '.data..compoundliteral.107'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.109) is being placed in '.data..compoundliteral.109'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.111) is being placed in '.data..compoundliteral.111'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.113) is being placed in '.data..compoundliteral.113'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.115) is being placed in '.data..compoundliteral.115'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.117) is being placed in '.data..compoundliteral.117'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.119) is being placed in '.data..compoundliteral.119'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.121) is being placed in '.data..compoundliteral.121'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.123) is being placed in '.data..compoundliteral.123'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.125) is being placed in '.data..compoundliteral.125'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.127) is being placed in '.data..compoundliteral.127'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.129) is being placed in '.data..compoundliteral.129'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.131) is being placed in '.data..compoundliteral.131'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.133) is being placed in '.data..compoundliteral.133'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.135) is being placed in '.data..compoundliteral.135'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.137) is being placed in '.data..compoundliteral.137'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.139) is being placed in '.data..compoundliteral.139'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.141) is being placed in '.data..compoundliteral.141'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.143) is being placed in '.data..compoundliteral.143'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.145) is being placed in '.data..compoundliteral.145'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.147) is being placed in '.data..compoundliteral.147'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.149) is being placed in '.data..compoundliteral.149'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.151) is being placed in '.data..compoundliteral.151'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.153) is being placed in '.data..compoundliteral.153'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.155) is being placed in '.data..compoundliteral.155'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.157) is being placed in '.data..compoundliteral.157'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.159) is being placed in '.data..compoundliteral.159'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.161) is being placed in '.data..compoundliteral.161'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.163) is being placed in '.data..compoundliteral.163'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.165) is being placed in '.data..compoundliteral.165'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.167) is being placed in '.data..compoundliteral.167'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.169) is being placed in '.data..compoundliteral.169'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.171) is being placed in '.data..compoundliteral.171'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.173) is being placed in '.data..compoundliteral.173'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.175) is being placed in '.data..compoundliteral.175'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.177) is being placed in '.data..compoundliteral.177'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.179) is being placed in '.data..compoundliteral.179'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.181) is being placed in '.data..compoundliteral.181'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.183) is being placed in '.data..compoundliteral.183'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.185) is being placed in '.data..compoundliteral.185'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.187) is being placed in '.data..compoundliteral.187'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.189) is being placed in '.data..compoundliteral.189'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.191) is being placed in '.data..compoundliteral.191'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.193) is being placed in '.data..compoundliteral.193'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.195) is being placed in '.data..compoundliteral.195'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.197) is being placed in '.data..compoundliteral.197'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.199) is being placed in '.data..compoundliteral.199'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.201) is being placed in '.data..compoundliteral.201'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.203) is being placed in '.data..compoundliteral.203'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.205) is being placed in '.data..compoundliteral.205'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.207) is being placed in '.data..compoundliteral.207'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.209) is being placed in '.data..compoundliteral.209'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.211) is being placed in '.data..compoundliteral.211'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.213) is being placed in '.data..compoundliteral.213'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.215) is being placed in '.data..compoundliteral.215'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.217) is being placed in '.data..compoundliteral.217'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.219) is being placed in '.data..compoundliteral.219'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.221) is being placed in '.data..compoundliteral.221'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.223) is being placed in '.data..compoundliteral.223'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.225) is being placed in '.data..compoundliteral.225'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.227) is being placed in '.data..compoundliteral.227'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.229) is being placed in '.data..compoundliteral.229'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.231) is being placed in '.data..compoundliteral.231'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.233) is being placed in '.data..compoundliteral.233'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.235) is being placed in '.data..compoundliteral.235'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.237) is being placed in '.data..compoundliteral.237'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.239) is being placed in '.data..compoundliteral.239'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.241) is being placed in '.data..compoundliteral.241'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.243) is being placed in '.data..compoundliteral.243'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.245) is being placed in '.data..compoundliteral.245'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.247) is being placed in '.data..compoundliteral.247'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.249) is being placed in '.data..compoundliteral.249'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.251) is being placed in '.data..compoundliteral.251'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.253) is being placed in '.data..compoundliteral.253'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.255) is being placed in '.data..compoundliteral.255'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.257) is being placed in '.data..compoundliteral.257'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.259) is being placed in '.data..compoundliteral.259'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.261) is being placed in '.data..compoundliteral.261'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.263) is being placed in '.data..compoundliteral.263'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.265) is being placed in '.data..compoundliteral.265'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.267) is being placed in '.data..compoundliteral.267'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.269) is being placed in '.data..compoundliteral.269'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.271) is being placed in '.data..compoundliteral.271'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.273) is being placed in '.data..compoundliteral.273'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.275) is being placed in '.data..compoundliteral.275'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.277) is being placed in '.data..compoundliteral.277'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.279) is being placed in '.data..compoundliteral.279'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.281) is being placed in '.data..compoundliteral.281'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.283) is being placed in '.data..compoundliteral.283'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.285) is being placed in '.data..compoundliteral.285'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.287) is being placed in '.data..compoundliteral.287'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.289) is being placed in '.data..compoundliteral.289'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.294) is being placed in '.data..compoundliteral.294'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.295) is being placed in '.data..compoundliteral.295'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.296) is being placed in '.data..compoundliteral.296'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.297) is being placed in '.data..compoundliteral.297'
>> ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.18) is being placed in '.data..compoundliteral.18'
ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.19) is being placed in '.data..compoundliteral.19'
ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.20) is being placed in '.data..compoundliteral.20'
ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.21) is being placed in '.data..compoundliteral.21'
ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.22) is being placed in '.data..compoundliteral.22'
>> ld.lld: warning: drivers/built-in.a(hwmon/max6650.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: drivers/built-in.a(hwmon/max6650.o):(.data..compoundliteral.15) is being placed in '.data..compoundliteral.15'
ld.lld: warning: drivers/built-in.a(hwmon/max6650.o):(.data..compoundliteral.16) is being placed in '.data..compoundliteral.16'
ld.lld: warning: drivers/built-in.a(hwmon/max6650.o):(.data..compoundliteral.17) is being placed in '.data..compoundliteral.17'
>> ld.lld: warning: drivers/built-in.a(hwmon/max31790.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: drivers/built-in.a(hwmon/max31790.o):(.data..compoundliteral.2) is being placed in '.data..compoundliteral.2'
ld.lld: warning: drivers/built-in.a(hwmon/max31790.o):(.data..compoundliteral.3) is being placed in '.data..compoundliteral.3'
ld.lld: warning: drivers/built-in.a(hwmon/max31790.o):(.data..compoundliteral.4) is being placed in '.data..compoundliteral.4'
>> ld.lld: warning: drivers/built-in.a(hwmon/tmp102.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: drivers/built-in.a(hwmon/tmp102.o):(.data..compoundliteral.10) is being placed in '.data..compoundliteral.10'
ld.lld: warning: drivers/built-in.a(hwmon/tmp102.o):(.data..compoundliteral.11) is being placed in '.data..compoundliteral.11'
ld.lld: warning: drivers/built-in.a(hwmon/tmp102.o):(.data..compoundliteral.12) is being placed in '.data..compoundliteral.12'
>> ld.lld: warning: drivers/built-in.a(cpufreq/cpufreq-dt-platdev.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: drivers/built-in.a(hid/hid-cp2112.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.2) is being placed in '.data..compoundliteral.2'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.3) is being placed in '.data..compoundliteral.3'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.4) is being placed in '.data..compoundliteral.4'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.5) is being placed in '.data..compoundliteral.5'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.6) is being placed in '.data..compoundliteral.6'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.7) is being placed in '.data..compoundliteral.7'
ld.lld: warning: net/built-in.a(ipv6/addrconf_core.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: <internal>:(.symtab) is being placed in '.symtab'
ld.lld: warning: <internal>:(.shstrtab) is being placed in '.shstrtab'
ld.lld: warning: <internal>:(.strtab) is being placed in '.strtab'
>> ld.lld: warning: drivers/built-in.a(misc/ds1682.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.29) is being placed in '.data..compoundliteral.29'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.31) is being placed in '.data..compoundliteral.31'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.33) is being placed in '.data..compoundliteral.33'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.bss..compoundliteral.35) is being placed in '.bss..compoundliteral.35'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.37) is being placed in '.data..compoundliteral.37'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.39) is being placed in '.data..compoundliteral.39'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.41) is being placed in '.data..compoundliteral.41'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.43) is being placed in '.data..compoundliteral.43'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.45) is being placed in '.data..compoundliteral.45'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.47) is being placed in '.data..compoundliteral.47'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.49) is being placed in '.data..compoundliteral.49'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.51) is being placed in '.data..compoundliteral.51'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.53) is being placed in '.data..compoundliteral.53'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.55) is being placed in '.data..compoundliteral.55'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.57) is being placed in '.data..compoundliteral.57'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.59) is being placed in '.data..compoundliteral.59'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.61) is being placed in '.data..compoundliteral.61'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.63) is being placed in '.data..compoundliteral.63'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.65) is being placed in '.data..compoundliteral.65'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.67) is being placed in '.data..compoundliteral.67'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.69) is being placed in '.data..compoundliteral.69'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.71) is being placed in '.data..compoundliteral.71'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.73) is being placed in '.data..compoundliteral.73'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.75) is being placed in '.data..compoundliteral.75'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.77) is being placed in '.data..compoundliteral.77'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.79) is being placed in '.data..compoundliteral.79'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.81) is being placed in '.data..compoundliteral.81'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.83) is being placed in '.data..compoundliteral.83'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.85) is being placed in '.data..compoundliteral.85'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.87) is being placed in '.data..compoundliteral.87'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.89) is being placed in '.data..compoundliteral.89'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.91) is being placed in '.data..compoundliteral.91'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.93) is being placed in '.data..compoundliteral.93'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.95) is being placed in '.data..compoundliteral.95'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.97) is being placed in '.data..compoundliteral.97'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.99) is being placed in '.data..compoundliteral.99'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.101) is being placed in '.data..compoundliteral.101'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.103) is being placed in '.data..compoundliteral.103'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.105) is being placed in '.data..compoundliteral.105'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.107) is being placed in '.data..compoundliteral.107'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.109) is being placed in '.data..compoundliteral.109'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.111) is being placed in '.data..compoundliteral.111'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.113) is being placed in '.data..compoundliteral.113'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.115) is being placed in '.data..compoundliteral.115'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.117) is being placed in '.data..compoundliteral.117'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.119) is being placed in '.data..compoundliteral.119'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.121) is being placed in '.data..compoundliteral.121'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.123) is being placed in '.data..compoundliteral.123'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.125) is being placed in '.data..compoundliteral.125'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.127) is being placed in '.data..compoundliteral.127'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.129) is being placed in '.data..compoundliteral.129'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.131) is being placed in '.data..compoundliteral.131'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.133) is being placed in '.data..compoundliteral.133'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.135) is being placed in '.data..compoundliteral.135'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.137) is being placed in '.data..compoundliteral.137'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.139) is being placed in '.data..compoundliteral.139'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.141) is being placed in '.data..compoundliteral.141'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.143) is being placed in '.data..compoundliteral.143'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.145) is being placed in '.data..compoundliteral.145'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.147) is being placed in '.data..compoundliteral.147'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.149) is being placed in '.data..compoundliteral.149'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.151) is being placed in '.data..compoundliteral.151'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.153) is being placed in '.data..compoundliteral.153'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.155) is being placed in '.data..compoundliteral.155'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.157) is being placed in '.data..compoundliteral.157'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.159) is being placed in '.data..compoundliteral.159'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.161) is being placed in '.data..compoundliteral.161'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.163) is being placed in '.data..compoundliteral.163'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.165) is being placed in '.data..compoundliteral.165'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.167) is being placed in '.data..compoundliteral.167'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.169) is being placed in '.data..compoundliteral.169'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.171) is being placed in '.data..compoundliteral.171'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.173) is being placed in '.data..compoundliteral.173'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.175) is being placed in '.data..compoundliteral.175'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.177) is being placed in '.data..compoundliteral.177'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.179) is being placed in '.data..compoundliteral.179'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.181) is being placed in '.data..compoundliteral.181'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.183) is being placed in '.data..compoundliteral.183'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.185) is being placed in '.data..compoundliteral.185'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.187) is being placed in '.data..compoundliteral.187'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.189) is being placed in '.data..compoundliteral.189'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.191) is being placed in '.data..compoundliteral.191'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.193) is being placed in '.data..compoundliteral.193'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.195) is being placed in '.data..compoundliteral.195'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.197) is being placed in '.data..compoundliteral.197'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.199) is being placed in '.data..compoundliteral.199'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.201) is being placed in '.data..compoundliteral.201'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.203) is being placed in '.data..compoundliteral.203'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.205) is being placed in '.data..compoundliteral.205'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.207) is being placed in '.data..compoundliteral.207'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.209) is being placed in '.data..compoundliteral.209'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.211) is being placed in '.data..compoundliteral.211'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.213) is being placed in '.data..compoundliteral.213'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.215) is being placed in '.data..compoundliteral.215'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.217) is being placed in '.data..compoundliteral.217'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.219) is being placed in '.data..compoundliteral.219'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.221) is being placed in '.data..compoundliteral.221'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.223) is being placed in '.data..compoundliteral.223'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.225) is being placed in '.data..compoundliteral.225'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.227) is being placed in '.data..compoundliteral.227'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.229) is being placed in '.data..compoundliteral.229'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.231) is being placed in '.data..compoundliteral.231'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.233) is being placed in '.data..compoundliteral.233'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.235) is being placed in '.data..compoundliteral.235'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.237) is being placed in '.data..compoundliteral.237'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.239) is being placed in '.data..compoundliteral.239'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.241) is being placed in '.data..compoundliteral.241'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.243) is being placed in '.data..compoundliteral.243'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.245) is being placed in '.data..compoundliteral.245'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.247) is being placed in '.data..compoundliteral.247'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.249) is being placed in '.data..compoundliteral.249'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.251) is being placed in '.data..compoundliteral.251'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.253) is being placed in '.data..compoundliteral.253'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.255) is being placed in '.data..compoundliteral.255'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.257) is being placed in '.data..compoundliteral.257'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.259) is being placed in '.data..compoundliteral.259'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.261) is being placed in '.data..compoundliteral.261'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.263) is being placed in '.data..compoundliteral.263'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.265) is being placed in '.data..compoundliteral.265'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.267) is being placed in '.data..compoundliteral.267'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.269) is being placed in '.data..compoundliteral.269'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.271) is being placed in '.data..compoundliteral.271'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.273) is being placed in '.data..compoundliteral.273'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.275) is being placed in '.data..compoundliteral.275'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.277) is being placed in '.data..compoundliteral.277'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.279) is being placed in '.data..compoundliteral.279'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.281) is being placed in '.data..compoundliteral.281'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.283) is being placed in '.data..compoundliteral.283'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.285) is being placed in '.data..compoundliteral.285'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.287) is being placed in '.data..compoundliteral.287'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.289) is being placed in '.data..compoundliteral.289'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.294) is being placed in '.data..compoundliteral.294'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.295) is being placed in '.data..compoundliteral.295'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.296) is being placed in '.data..compoundliteral.296'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.297) is being placed in '.data..compoundliteral.297'
>> ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.18) is being placed in '.data..compoundliteral.18'
ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.19) is being placed in '.data..compoundliteral.19'
ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.20) is being placed in '.data..compoundliteral.20'
ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.21) is being placed in '.data..compoundliteral.21'
ld.lld: warning: drivers/built-in.a(hwmon/ina3221.o):(.data..compoundliteral.22) is being placed in '.data..compoundliteral.22'
>> ld.lld: warning: drivers/built-in.a(hwmon/max6650.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: drivers/built-in.a(hwmon/max6650.o):(.data..compoundliteral.15) is being placed in '.data..compoundliteral.15'
ld.lld: warning: drivers/built-in.a(hwmon/max6650.o):(.data..compoundliteral.16) is being placed in '.data..compoundliteral.16'
ld.lld: warning: drivers/built-in.a(hwmon/max6650.o):(.data..compoundliteral.17) is being placed in '.data..compoundliteral.17'
>> ld.lld: warning: drivers/built-in.a(hwmon/max31790.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
>> ld.lld: warning: drivers/built-in.a(hwmon/max31790.o):(.data..compoundliteral.2) is being placed in '.data..compoundliteral.2'
ld.lld: warning: drivers/built-in.a(hwmon/max31790.o):(.data..compoundliteral.3) is being placed in '.data..compoundliteral.3'
ld.lld: warning: drivers/built-in.a(hwmon/max31790.o):(.data..compoundliteral.4) is being placed in '.data..compoundliteral.4'
ld.lld: warning: drivers/built-in.a(hwmon/tmp102.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: drivers/built-in.a(hwmon/tmp102.o):(.data..compoundliteral.10) is being placed in '.data..compoundliteral.10'
ld.lld: warning: drivers/built-in.a(hwmon/tmp102.o):(.data..compoundliteral.11) is being placed in '.data..compoundliteral.11'
ld.lld: warning: drivers/built-in.a(hwmon/tmp102.o):(.data..compoundliteral.12) is being placed in '.data..compoundliteral.12'
ld.lld: warning: drivers/built-in.a(cpufreq/cpufreq-dt-platdev.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: drivers/built-in.a(hid/hid-cp2112.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.2) is being placed in '.data..compoundliteral.2'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.3) is being placed in '.data..compoundliteral.3'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.4) is being placed in '.data..compoundliteral.4'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.5) is being placed in '.data..compoundliteral.5'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.6) is being placed in '.data..compoundliteral.6'
ld.lld: warning: net/built-in.a(ipv6/addrlabel.o):(.data..compoundliteral.7) is being placed in '.data..compoundliteral.7'
ld.lld: warning: net/built-in.a(ipv6/addrconf_core.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: <internal>:(.symtab) is being placed in '.symtab'
ld.lld: warning: <internal>:(.shstrtab) is being placed in '.shstrtab'
ld.lld: warning: <internal>:(.strtab) is being placed in '.strtab'
ld.lld: warning: drivers/built-in.a(misc/ds1682.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral) is being placed in '.data..compoundliteral'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.29) is being placed in '.data..compoundliteral.29'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.31) is being placed in '.data..compoundliteral.31'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.33) is being placed in '.data..compoundliteral.33'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.bss..compoundliteral.35) is being placed in '.bss..compoundliteral.35'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.37) is being placed in '.data..compoundliteral.37'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.39) is being placed in '.data..compoundliteral.39'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.41) is being placed in '.data..compoundliteral.41'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.43) is being placed in '.data..compoundliteral.43'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.45) is being placed in '.data..compoundliteral.45'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.47) is being placed in '.data..compoundliteral.47'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.49) is being placed in '.data..compoundliteral.49'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.51) is being placed in '.data..compoundliteral.51'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.53) is being placed in '.data..compoundliteral.53'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.55) is being placed in '.data..compoundliteral.55'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.57) is being placed in '.data..compoundliteral.57'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.59) is being placed in '.data..compoundliteral.59'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.61) is being placed in '.data..compoundliteral.61'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.63) is being placed in '.data..compoundliteral.63'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.65) is being placed in '.data..compoundliteral.65'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.67) is being placed in '.data..compoundliteral.67'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.69) is being placed in '.data..compoundliteral.69'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.71) is being placed in '.data..compoundliteral.71'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.73) is being placed in '.data..compoundliteral.73'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.75) is being placed in '.data..compoundliteral.75'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.77) is being placed in '.data..compoundliteral.77'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.79) is being placed in '.data..compoundliteral.79'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.81) is being placed in '.data..compoundliteral.81'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.83) is being placed in '.data..compoundliteral.83'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.85) is being placed in '.data..compoundliteral.85'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.87) is being placed in '.data..compoundliteral.87'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.89) is being placed in '.data..compoundliteral.89'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.91) is being placed in '.data..compoundliteral.91'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.93) is being placed in '.data..compoundliteral.93'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.95) is being placed in '.data..compoundliteral.95'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.97) is being placed in '.data..compoundliteral.97'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.99) is being placed in '.data..compoundliteral.99'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.101) is being placed in '.data..compoundliteral.101'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.103) is being placed in '.data..compoundliteral.103'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.105) is being placed in '.data..compoundliteral.105'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.107) is being placed in '.data..compoundliteral.107'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.109) is being placed in '.data..compoundliteral.109'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.111) is being placed in '.data..compoundliteral.111'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.113) is being placed in '.data..compoundliteral.113'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.115) is being placed in '.data..compoundliteral.115'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.117) is being placed in '.data..compoundliteral.117'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.119) is being placed in '.data..compoundliteral.119'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.121) is being placed in '.data..compoundliteral.121'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.123) is being placed in '.data..compoundliteral.123'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.125) is being placed in '.data..compoundliteral.125'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.127) is being placed in '.data..compoundliteral.127'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.129) is being placed in '.data..compoundliteral.129'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.131) is being placed in '.data..compoundliteral.131'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.133) is being placed in '.data..compoundliteral.133'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.135) is being placed in '.data..compoundliteral.135'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.137) is being placed in '.data..compoundliteral.137'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.139) is being placed in '.data..compoundliteral.139'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.141) is being placed in '.data..compoundliteral.141'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.143) is being placed in '.data..compoundliteral.143'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.145) is being placed in '.data..compoundliteral.145'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.147) is being placed in '.data..compoundliteral.147'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.149) is being placed in '.data..compoundliteral.149'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.151) is being placed in '.data..compoundliteral.151'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.153) is being placed in '.data..compoundliteral.153'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.155) is being placed in '.data..compoundliteral.155'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.157) is being placed in '.data..compoundliteral.157'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.159) is being placed in '.data..compoundliteral.159'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.161) is being placed in '.data..compoundliteral.161'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.163) is being placed in '.data..compoundliteral.163'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.165) is being placed in '.data..compoundliteral.165'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.167) is being placed in '.data..compoundliteral.167'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.169) is being placed in '.data..compoundliteral.169'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.171) is being placed in '.data..compoundliteral.171'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.173) is being placed in '.data..compoundliteral.173'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.175) is being placed in '.data..compoundliteral.175'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.177) is being placed in '.data..compoundliteral.177'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.179) is being placed in '.data..compoundliteral.179'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.181) is being placed in '.data..compoundliteral.181'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.183) is being placed in '.data..compoundliteral.183'
ld.lld: warning: drivers/built-in.a(net/phy/mdio_bus.o):(.data..compoundliteral.185) is being placed in '.data..compoundliteral.185'
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
[ulf.hansson-linux-pm:cpuidle_psci_to_driver+genpd_onoff_notify 7/7] include/linux/pm_domain.h:265:1: sparse: sparse: missing identifier in declaration
by kernel test robot
tree: git://git.linaro.org/people/ulf.hansson/linux-pm.git cpuidle_psci_to_driver+genpd_onoff_notify
head: e5f65ec625134fe268aa703e5b34d436eab4e0a0
commit: e5f65ec625134fe268aa703e5b34d436eab4e0a0 [7/7] PM / Domains: Add support for genpd on/off notifiers for specific devices
config: i386-randconfig-s001-20200617 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-rc1-6-g78f577f8-dirty
git checkout e5f65ec625134fe268aa703e5b34d436eab4e0a0
# save the attached .config to linux build tree
make W=1 C=1 ARCH=i386 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
>> include/linux/pm_domain.h:265:1: sparse: sparse: missing identifier in declaration
include/linux/pm_domain.h:265:1: sparse: sparse: Expected ; at the end of type declaration
include/linux/pm_domain.h:265:1: sparse: sparse: got {
include/linux/pm_domain.h:267:1: sparse: sparse: Expected ; at the end of type declaration
include/linux/pm_domain.h:267:1: sparse: sparse: got }
include/linux/pm_domain.h:272:1: sparse: sparse: Expected ; at the end of type declaration
include/linux/pm_domain.h:272:1: sparse: sparse: got }
vim +265 include/linux/pm_domain.h
262
263 static inline int dev_pm_genpd_add_notifier(struct device *dev,
264 struct notifier_block *nb);
> 265 {
266 return -ENOTSUPP;
267 }
268
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
[linux-next:master 1332/2089] arch/parisc/include/asm/futex.h:107:34: sparse: sparse: incorrect type in argument 1 (different modifiers)
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 5fcb9628fd1227a5f11d87171cb1b8b5c414d9d9
commit: b7b7b429e0c55dce39fdfc2a2a447f63ca5b412b [1332/2089] parisc: Prevent optimization of loads and stores in atomic operations
config: parisc-randconfig-s031-20200617 (attached as .config)
compiler: hppa-linux-gcc (GCC) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-rc1-6-g78f577f8-dirty
git checkout b7b7b429e0c55dce39fdfc2a2a447f63ca5b412b
# save the attached .config to linux build tree
make W=1 C=1 ARCH=parisc CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
>> arch/parisc/include/asm/futex.h:107:34: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected unsigned int [noderef] [usertype] <asn:1> *uaddr @@ got unsigned int volatile [noderef] [usertype] <asn:1> *u @@
>> arch/parisc/include/asm/futex.h:107:34: sparse: expected unsigned int [noderef] [usertype] <asn:1> *uaddr
>> arch/parisc/include/asm/futex.h:107:34: sparse: got unsigned int volatile [noderef] [usertype] <asn:1> *u
arch/parisc/include/asm/futex.h:109:47: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected unsigned int [noderef] [usertype] <asn:1> *uaddr @@ got unsigned int volatile [noderef] [usertype] <asn:1> *u @@
arch/parisc/include/asm/futex.h:109:47: sparse: expected unsigned int [noderef] [usertype] <asn:1> *uaddr
arch/parisc/include/asm/futex.h:109:47: sparse: got unsigned int volatile [noderef] [usertype] <asn:1> *u
arch/parisc/include/asm/futex.h:114:47: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected unsigned int [noderef] [usertype] <asn:1> *uaddr @@ got unsigned int volatile [noderef] [usertype] <asn:1> *u @@
arch/parisc/include/asm/futex.h:114:47: sparse: expected unsigned int [noderef] [usertype] <asn:1> *uaddr
arch/parisc/include/asm/futex.h:114:47: sparse: got unsigned int volatile [noderef] [usertype] <asn:1> *u
arch/parisc/include/asm/futex.h:119:39: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected unsigned int [noderef] [usertype] <asn:1> *uaddr @@ got unsigned int volatile [noderef] [usertype] <asn:1> *u @@
arch/parisc/include/asm/futex.h:119:39: sparse: expected unsigned int [noderef] [usertype] <asn:1> *uaddr
arch/parisc/include/asm/futex.h:119:39: sparse: got unsigned int volatile [noderef] [usertype] <asn:1> *u
arch/parisc/include/asm/futex.h:19:24: sparse: sparse: cast removes address space '<asn:1>' of expression
arch/parisc/include/asm/futex.h:29:24: sparse: sparse: cast removes address space '<asn:1>' of expression
arch/parisc/include/asm/futex.h:29:24: sparse: sparse: cast removes address space '<asn:1>' of expression
arch/parisc/include/asm/futex.h:29:24: sparse: sparse: cast removes address space '<asn:1>' of expression
kernel/futex.c:1562:9: sparse: sparse: context imbalance in 'wake_futex_pi' - unexpected unlock
arch/parisc/include/asm/futex.h:43:34: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected unsigned int [noderef] [usertype] <asn:1> *uaddr @@ got unsigned int volatile [noderef] [usertype] <asn:1> *u @@
arch/parisc/include/asm/futex.h:43:34: sparse: expected unsigned int [noderef] [usertype] <asn:1> *uaddr
arch/parisc/include/asm/futex.h:43:34: sparse: got unsigned int volatile [noderef] [usertype] <asn:1> *u
arch/parisc/include/asm/futex.h:76:39: sparse: sparse: incorrect type in argument 1 (different modifiers) @@ expected unsigned int [noderef] [usertype] <asn:1> *uaddr @@ got unsigned int volatile [noderef] [usertype] <asn:1> *u @@
arch/parisc/include/asm/futex.h:76:39: sparse: expected unsigned int [noderef] [usertype] <asn:1> *uaddr
arch/parisc/include/asm/futex.h:76:39: sparse: got unsigned int volatile [noderef] [usertype] <asn:1> *u
arch/parisc/include/asm/futex.h:19:24: sparse: sparse: cast removes address space '<asn:1>' of expression
arch/parisc/include/asm/futex.h:29:24: sparse: sparse: cast removes address space '<asn:1>' of expression
kernel/futex.c:1721:33: sparse: sparse: context imbalance in 'futex_wake_op' - different lock contexts for basic block
arch/parisc/include/asm/atomic.h:127:1: sparse: sparse: context imbalance in 'futex_requeue' - different lock contexts for basic block
kernel/futex.c:2495:9: sparse: sparse: context imbalance in 'fixup_pi_state_owner' - unexpected unlock
kernel/futex.c:2604:13: sparse: sparse: context imbalance in 'futex_wait_queue_me' - unexpected unlock
kernel/futex.c:2706:1: sparse: sparse: context imbalance in 'futex_wait_setup' - different lock contexts for basic block
kernel/futex.c:2994:12: sparse: sparse: context imbalance in 'futex_unlock_pi' - different lock contexts for basic block
kernel/futex.c:3272:29: sparse: sparse: context imbalance in 'futex_wait_requeue_pi' - unexpected unlock
vim +107 arch/parisc/include/asm/futex.h
83
84 static inline int
85 futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
86 u32 oldval, u32 newval)
87 {
88 u32 val;
89 unsigned long flags;
90 volatile u32 __user *u = uaddr;
91
92 /* futex.c wants to do a cmpxchg_inatomic on kernel NULL, which is
93 * our gateway page, and causes no end of trouble...
94 */
95 if (uaccess_kernel() && !u)
96 return -EFAULT;
97
98 if (!access_ok(u, sizeof(u32)))
99 return -EFAULT;
100
101 /* HPPA has no cmpxchg in hardware and therefore the
102 * best we can do here is use an array of locks. The
103 * lock selected is based on a hash of the userspace
104 * address. This should scale to a couple of CPUs.
105 */
106
> 107 _futex_spin_lock_irqsave(u, &flags);
108 if (unlikely(get_user(val, u) != 0)) {
109 _futex_spin_unlock_irqrestore(u, &flags);
110 return -EFAULT;
111 }
112
113 if (val == oldval && unlikely(put_user(newval, u) != 0)) {
114 _futex_spin_unlock_irqrestore(u, &flags);
115 return -EFAULT;
116 }
117
118 *uval = val;
119 _futex_spin_unlock_irqrestore(u, &flags);
120
121 return 0;
122 }
123
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:442:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_insert_start'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 1b5044021070efa3259f3e9548dc35d1eb6aa844
commit: 6ac27241106bc946bd50032f4cd96899c6a6fe69 drm/amdgpu: add JPEG v2.0 function supports
date: 7 months ago
config: s390-randconfig-r004-20200617 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 487ca07fcc75d52755c9fe2ee05bcb3b6eeeec44)
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 s390 cross compiling tool for clang build
# apt-get install binutils-s390-linux-gnu
git checkout 6ac27241106bc946bd50032f4cd96899c6a6fe69
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu_mode.h:33:
In file included from include/drm/drm_crtc.h:31:
In file included from include/linux/fb.h:17:
In file included from arch/s390/include/asm/io.h:76:
include/asm-generic/io.h:492:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:118:21: note: expanded from macro '__swab32'
___constant_swab32(x) : ^
include/uapi/linux/swab.h:19:12: note: expanded from macro '___constant_swab32'
(((__u32)(x) & (__u32)0x0000ff00UL) << 8) | ^
In file included from drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:24:
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:57:
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu_mode.h:33:
In file included from include/drm/drm_crtc.h:31:
In file included from include/linux/fb.h:17:
In file included from arch/s390/include/asm/io.h:76:
include/asm-generic/io.h:492:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:118:21: note: expanded from macro '__swab32'
___constant_swab32(x) : ^
include/uapi/linux/swab.h:20:12: note: expanded from macro '___constant_swab32'
(((__u32)(x) & (__u32)0x00ff0000UL) >> 8) | ^
In file included from drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:24:
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:57:
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu_mode.h:33:
In file included from include/drm/drm_crtc.h:31:
In file included from include/linux/fb.h:17:
In file included from arch/s390/include/asm/io.h:76:
include/asm-generic/io.h:492:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:118:21: note: expanded from macro '__swab32'
___constant_swab32(x) : ^
include/uapi/linux/swab.h:21:12: note: expanded from macro '___constant_swab32'
(((__u32)(x) & (__u32)0xff000000UL) >> 24)))
^
In file included from drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:24:
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:57:
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu_mode.h:33:
In file included from include/drm/drm_crtc.h:31:
In file included from include/linux/fb.h:17:
In file included from arch/s390/include/asm/io.h:76:
include/asm-generic/io.h:492:45: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
val = __le32_to_cpu(__raw_readl(PCI_IOBASE + addr));
~~~~~~~~~~ ^
include/uapi/linux/byteorder/big_endian.h:34:59: note: expanded from macro '__le32_to_cpu'
#define __le32_to_cpu(x) __swab32((__force __u32)(__le32)(x))
^
include/uapi/linux/swab.h:119:12: note: expanded from macro '__swab32'
__fswab32(x))
^
In file included from drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:24:
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu.h:57:
In file included from drivers/gpu/drm/amd/amdgpu/../amdgpu/amdgpu_mode.h:33:
In file included from include/drm/drm_crtc.h:31:
In file included from include/linux/fb.h:17:
In file included from arch/s390/include/asm/io.h:76:
include/asm-generic/io.h:503:33: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
__raw_writeb(value, PCI_IOBASE + addr);
~~~~~~~~~~ ^
include/asm-generic/io.h:513:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
__raw_writew(cpu_to_le16(value), PCI_IOBASE + addr);
~~~~~~~~~~ ^
include/asm-generic/io.h:523:46: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
__raw_writel(cpu_to_le32(value), PCI_IOBASE + addr);
~~~~~~~~~~ ^
include/asm-generic/io.h:585:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
readsb(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:593:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
readsw(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:601:20: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
readsl(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:610:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
writesb(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:619:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
writesw(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
include/asm-generic/io.h:628:21: warning: performing pointer arithmetic on a null pointer has undefined behavior [-Wnull-pointer-arithmetic]
writesl(PCI_IOBASE + addr, buffer, count);
~~~~~~~~~~ ^
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:442:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_insert_start' [-Wmissing-prototypes]
void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring)
^
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:442:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring)
^
static
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:460:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_insert_end' [-Wmissing-prototypes]
void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring)
^
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:460:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring)
^
static
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:479:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_emit_fence' [-Wmissing-prototypes]
void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
^
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:479:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
^
static
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:528:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_emit_ib' [-Wmissing-prototypes]
void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring,
^
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:528:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring,
^
static
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:579:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_emit_reg_wait' [-Wmissing-prototypes]
void jpeg_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
^
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:579:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void jpeg_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
^
static
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:606:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_emit_vm_flush' [-Wmissing-prototypes]
void jpeg_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
^
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:606:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void jpeg_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
^
static
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:621:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_emit_wreg' [-Wmissing-prototypes]
void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val)
^
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:621:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val)
^
static
>> drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:639:6: warning: no previous prototype for function 'jpeg_v2_0_dec_ring_nop' [-Wmissing-prototypes]
void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count)
^
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c:639:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count)
^
static
28 warnings generated.
vim +/jpeg_v2_0_dec_ring_insert_start +442 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
434
435 /**
436 * jpeg_v2_0_dec_ring_insert_start - insert a start command
437 *
438 * @ring: amdgpu_ring pointer
439 *
440 * Write a start command to the ring.
441 */
> 442 void jpeg_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring)
443 {
444 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_EXTERNAL_REG_INTERNAL_OFFSET,
445 0, 0, PACKETJ_TYPE0));
446 amdgpu_ring_write(ring, 0x68e04);
447
448 amdgpu_ring_write(ring, PACKETJ(JRBC_DEC_EXTERNAL_REG_WRITE_ADDR,
449 0, 0, PACKETJ_TYPE0));
450 amdgpu_ring_write(ring, 0x80010000);
451 }
452
453 /**
454 * jpeg_v2_0_dec_ring_insert_end - insert a end command
455 *
456 * @ring: amdgpu_ring pointer
457 *
458 * Write a end command to the ring.
459 */
> 460 void jpeg_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring)
461 {
462 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_EXTERNAL_REG_INTERNAL_OFFSET,
463 0, 0, PACKETJ_TYPE0));
464 amdgpu_ring_write(ring, 0x68e04);
465
466 amdgpu_ring_write(ring, PACKETJ(JRBC_DEC_EXTERNAL_REG_WRITE_ADDR,
467 0, 0, PACKETJ_TYPE0));
468 amdgpu_ring_write(ring, 0x00010000);
469 }
470
471 /**
472 * jpeg_v2_0_dec_ring_emit_fence - emit an fence & trap command
473 *
474 * @ring: amdgpu_ring pointer
475 * @fence: fence to emit
476 *
477 * Write a fence and a trap command to the ring.
478 */
> 479 void jpeg_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq,
480 unsigned flags)
481 {
482 WARN_ON(flags & AMDGPU_FENCE_FLAG_64BIT);
483
484 amdgpu_ring_write(ring, PACKETJ(mmUVD_JPEG_GPCOM_DATA0_INTERNAL_OFFSET,
485 0, 0, PACKETJ_TYPE0));
486 amdgpu_ring_write(ring, seq);
487
488 amdgpu_ring_write(ring, PACKETJ(mmUVD_JPEG_GPCOM_DATA1_INTERNAL_OFFSET,
489 0, 0, PACKETJ_TYPE0));
490 amdgpu_ring_write(ring, seq);
491
492 amdgpu_ring_write(ring, PACKETJ(mmUVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_LOW_INTERNAL_OFFSET,
493 0, 0, PACKETJ_TYPE0));
494 amdgpu_ring_write(ring, lower_32_bits(addr));
495
496 amdgpu_ring_write(ring, PACKETJ(mmUVD_LMI_JRBC_RB_MEM_WR_64BIT_BAR_HIGH_INTERNAL_OFFSET,
497 0, 0, PACKETJ_TYPE0));
498 amdgpu_ring_write(ring, upper_32_bits(addr));
499
500 amdgpu_ring_write(ring, PACKETJ(mmUVD_JPEG_GPCOM_CMD_INTERNAL_OFFSET,
501 0, 0, PACKETJ_TYPE0));
502 amdgpu_ring_write(ring, 0x8);
503
504 amdgpu_ring_write(ring, PACKETJ(mmUVD_JPEG_GPCOM_CMD_INTERNAL_OFFSET,
505 0, PACKETJ_CONDITION_CHECK0, PACKETJ_TYPE4));
506 amdgpu_ring_write(ring, 0);
507
508 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_EXTERNAL_REG_INTERNAL_OFFSET,
509 0, 0, PACKETJ_TYPE0));
510 amdgpu_ring_write(ring, 0x3fbc);
511
512 amdgpu_ring_write(ring, PACKETJ(JRBC_DEC_EXTERNAL_REG_WRITE_ADDR,
513 0, 0, PACKETJ_TYPE0));
514 amdgpu_ring_write(ring, 0x1);
515
516 amdgpu_ring_write(ring, PACKETJ(0, 0, 0, PACKETJ_TYPE7));
517 amdgpu_ring_write(ring, 0);
518 }
519
520 /**
521 * jpeg_v2_0_dec_ring_emit_ib - execute indirect buffer
522 *
523 * @ring: amdgpu_ring pointer
524 * @ib: indirect buffer to execute
525 *
526 * Write ring commands to execute the indirect buffer.
527 */
> 528 void jpeg_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring,
529 struct amdgpu_job *job,
530 struct amdgpu_ib *ib,
531 uint32_t flags)
532 {
533 unsigned vmid = AMDGPU_JOB_GET_VMID(job);
534
535 amdgpu_ring_write(ring, PACKETJ(mmUVD_LMI_JRBC_IB_VMID_INTERNAL_OFFSET,
536 0, 0, PACKETJ_TYPE0));
537 amdgpu_ring_write(ring, (vmid | (vmid << 4)));
538
539 amdgpu_ring_write(ring, PACKETJ(mmUVD_LMI_JPEG_VMID_INTERNAL_OFFSET,
540 0, 0, PACKETJ_TYPE0));
541 amdgpu_ring_write(ring, (vmid | (vmid << 4)));
542
543 amdgpu_ring_write(ring, PACKETJ(mmUVD_LMI_JRBC_IB_64BIT_BAR_LOW_INTERNAL_OFFSET,
544 0, 0, PACKETJ_TYPE0));
545 amdgpu_ring_write(ring, lower_32_bits(ib->gpu_addr));
546
547 amdgpu_ring_write(ring, PACKETJ(mmUVD_LMI_JRBC_IB_64BIT_BAR_HIGH_INTERNAL_OFFSET,
548 0, 0, PACKETJ_TYPE0));
549 amdgpu_ring_write(ring, upper_32_bits(ib->gpu_addr));
550
551 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_IB_SIZE_INTERNAL_OFFSET,
552 0, 0, PACKETJ_TYPE0));
553 amdgpu_ring_write(ring, ib->length_dw);
554
555 amdgpu_ring_write(ring, PACKETJ(mmUVD_LMI_JRBC_RB_MEM_RD_64BIT_BAR_LOW_INTERNAL_OFFSET,
556 0, 0, PACKETJ_TYPE0));
557 amdgpu_ring_write(ring, lower_32_bits(ring->gpu_addr));
558
559 amdgpu_ring_write(ring, PACKETJ(mmUVD_LMI_JRBC_RB_MEM_RD_64BIT_BAR_HIGH_INTERNAL_OFFSET,
560 0, 0, PACKETJ_TYPE0));
561 amdgpu_ring_write(ring, upper_32_bits(ring->gpu_addr));
562
563 amdgpu_ring_write(ring, PACKETJ(0, 0, PACKETJ_CONDITION_CHECK0, PACKETJ_TYPE2));
564 amdgpu_ring_write(ring, 0);
565
566 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_RB_COND_RD_TIMER_INTERNAL_OFFSET,
567 0, 0, PACKETJ_TYPE0));
568 amdgpu_ring_write(ring, 0x01400200);
569
570 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_RB_REF_DATA_INTERNAL_OFFSET,
571 0, 0, PACKETJ_TYPE0));
572 amdgpu_ring_write(ring, 0x2);
573
574 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_STATUS_INTERNAL_OFFSET,
575 0, PACKETJ_CONDITION_CHECK3, PACKETJ_TYPE3));
576 amdgpu_ring_write(ring, 0x2);
577 }
578
> 579 void jpeg_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg,
580 uint32_t val, uint32_t mask)
581 {
582 uint32_t reg_offset = (reg << 2);
583
584 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_RB_COND_RD_TIMER_INTERNAL_OFFSET,
585 0, 0, PACKETJ_TYPE0));
586 amdgpu_ring_write(ring, 0x01400200);
587
588 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_RB_REF_DATA_INTERNAL_OFFSET,
589 0, 0, PACKETJ_TYPE0));
590 amdgpu_ring_write(ring, val);
591
592 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_EXTERNAL_REG_INTERNAL_OFFSET,
593 0, 0, PACKETJ_TYPE0));
594 if (reg_offset >= 0x10000 && reg_offset <= 0x105ff) {
595 amdgpu_ring_write(ring, 0);
596 amdgpu_ring_write(ring,
597 PACKETJ((reg_offset >> 2), 0, 0, PACKETJ_TYPE3));
598 } else {
599 amdgpu_ring_write(ring, reg_offset);
600 amdgpu_ring_write(ring, PACKETJ(JRBC_DEC_EXTERNAL_REG_WRITE_ADDR,
601 0, 0, PACKETJ_TYPE3));
602 }
603 amdgpu_ring_write(ring, mask);
604 }
605
> 606 void jpeg_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring,
607 unsigned vmid, uint64_t pd_addr)
608 {
609 struct amdgpu_vmhub *hub = &ring->adev->vmhub[ring->funcs->vmhub];
610 uint32_t data0, data1, mask;
611
612 pd_addr = amdgpu_gmc_emit_flush_gpu_tlb(ring, vmid, pd_addr);
613
614 /* wait for register write */
615 data0 = hub->ctx0_ptb_addr_lo32 + vmid * 2;
616 data1 = lower_32_bits(pd_addr);
617 mask = 0xffffffff;
618 jpeg_v2_0_dec_ring_emit_reg_wait(ring, data0, data1, mask);
619 }
620
> 621 void jpeg_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val)
622 {
623 uint32_t reg_offset = (reg << 2);
624
625 amdgpu_ring_write(ring, PACKETJ(mmUVD_JRBC_EXTERNAL_REG_INTERNAL_OFFSET,
626 0, 0, PACKETJ_TYPE0));
627 if (reg_offset >= 0x10000 && reg_offset <= 0x105ff) {
628 amdgpu_ring_write(ring, 0);
629 amdgpu_ring_write(ring,
630 PACKETJ((reg_offset >> 2), 0, 0, PACKETJ_TYPE0));
631 } else {
632 amdgpu_ring_write(ring, reg_offset);
633 amdgpu_ring_write(ring, PACKETJ(JRBC_DEC_EXTERNAL_REG_WRITE_ADDR,
634 0, 0, PACKETJ_TYPE0));
635 }
636 amdgpu_ring_write(ring, val);
637 }
638
> 639 void jpeg_v2_0_dec_ring_nop(struct amdgpu_ring *ring, uint32_t count)
640 {
641 int i;
642
643 WARN_ON(ring->wptr % 2 || count % 2);
644
645 for (i = 0; i < count / 2; i++) {
646 amdgpu_ring_write(ring, PACKETJ(0, 0, 0, PACKETJ_TYPE6));
647 amdgpu_ring_write(ring, 0);
648 }
649 }
650
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:815:5: warning: no previous prototype for 'amdgpu_ras_error_inject_xgmi'
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 1b5044021070efa3259f3e9548dc35d1eb6aa844
commit: 5c23e9e05e42b5ea56a87a17f1da9ccf9b100465 drm/amdgpu: Update RAS XGMI error inject sequence
date: 5 weeks ago
config: ia64-randconfig-r012-20200617 (attached as .config)
compiler: ia64-linux-gcc (GCC) 9.3.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
git checkout 5c23e9e05e42b5ea56a87a17f1da9ccf9b100465
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=ia64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:89:6: warning: no previous prototype for 'amdgpu_ras_get_error_query_ready' [-Wmissing-prototypes]
89 | bool amdgpu_ras_get_error_query_ready(struct amdgpu_device *adev)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:505:6: warning: no previous prototype for 'amdgpu_ras_parse_status_code' [-Wmissing-prototypes]
505 | void amdgpu_ras_parse_status_code(struct amdgpu_device* adev,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
>> drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:815:5: warning: no previous prototype for 'amdgpu_ras_error_inject_xgmi' [-Wmissing-prototypes]
815 | int amdgpu_ras_error_inject_xgmi(struct amdgpu_device *adev,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:893:5: warning: no previous prototype for 'amdgpu_ras_error_cure' [-Wmissing-prototypes]
893 | int amdgpu_ras_error_cure(struct amdgpu_device *adev,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:31:
drivers/gpu/drm/amd/amdgpu/amdgpu.h:189:18: warning: 'sched_policy' defined but not used [-Wunused-const-variable=]
189 | static const int sched_policy = KFD_SCHED_POLICY_HWS;
| ^~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../include/dm_pp_interface.h:26,
from drivers/gpu/drm/amd/amdgpu/amdgpu.h:65,
from drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c:31:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
vim +/amdgpu_ras_error_inject_xgmi +815 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
813
814 /* Trigger XGMI/WAFL error */
> 815 int amdgpu_ras_error_inject_xgmi(struct amdgpu_device *adev,
816 struct ta_ras_trigger_error_input *block_info)
817 {
818 int ret;
819
820 if (amdgpu_dpm_set_df_cstate(adev, DF_CSTATE_DISALLOW))
821 dev_warn(adev->dev, "Failed to disallow df cstate");
822
823 if (amdgpu_dpm_allow_xgmi_power_down(adev, false))
824 dev_warn(adev->dev, "Failed to disallow XGMI power down");
825
826 ret = psp_ras_trigger_error(&adev->psp, block_info);
827
828 if (amdgpu_ras_intr_triggered())
829 return ret;
830
831 if (amdgpu_dpm_allow_xgmi_power_down(adev, true))
832 dev_warn(adev->dev, "Failed to allow XGMI power down");
833
834 if (amdgpu_dpm_set_df_cstate(adev, DF_CSTATE_DISALLOW))
835 dev_warn(adev->dev, "Failed to allow df cstate");
836
837 return ret;
838 }
839
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
[radeon-alex:drm-next 319/414] drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1817:28: sparse: sparse: cast to restricted __le32
by kernel test robot
tree: git://people.freedesktop.org/~agd5f/linux.git drm-next
head: f59073f6df9b07d94917221486cf5929efa6b315
commit: a5cc9a9321cb7c32ed9d8f6f82e82376bcc04f81 [319/414] drm/amd/powerplay: update powerplay table for sienna_cichlid
config: i386-randconfig-s001-20200617 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-13) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-rc1-6-g78f577f8-dirty
git checkout a5cc9a9321cb7c32ed9d8f6f82e82376bcc04f81
# save the attached .config to linux build tree
make W=1 C=1 ARCH=i386 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1367:52: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] MinClock @@ got restricted __le16 [usertype] @@
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1367:52: sparse: expected unsigned short [usertype] MinClock
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1367:52: sparse: got restricted __le16 [usertype]
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1371:52: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] MaxClock @@ got restricted __le16 [usertype] @@
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1371:52: sparse: expected unsigned short [usertype] MaxClock
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1371:52: sparse: got restricted __le16 [usertype]
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1375:51: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] MinUclk @@ got restricted __le16 [usertype] @@
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1375:51: sparse: expected unsigned short [usertype] MinUclk
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1375:51: sparse: got restricted __le16 [usertype]
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1379:51: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] MaxUclk @@ got restricted __le16 [usertype] @@
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1379:51: sparse: expected unsigned short [usertype] MaxUclk
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1379:51: sparse: got restricted __le16 [usertype]
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1388:52: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] MinClock @@ got restricted __le16 [usertype] @@
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1388:52: sparse: expected unsigned short [usertype] MinClock
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1388:52: sparse: got restricted __le16 [usertype]
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1392:52: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] MaxClock @@ got restricted __le16 [usertype] @@
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1392:52: sparse: expected unsigned short [usertype] MaxClock
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1392:52: sparse: got restricted __le16 [usertype]
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1396:51: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] MinUclk @@ got restricted __le16 [usertype] @@
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1396:51: sparse: expected unsigned short [usertype] MinUclk
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1396:51: sparse: got restricted __le16 [usertype]
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1400:51: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned short [usertype] MaxUclk @@ got restricted __le16 [usertype] @@
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1400:51: sparse: expected unsigned short [usertype] MaxUclk
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1400:51: sparse: got restricted __le16 [usertype]
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1726:5: sparse: sparse: symbol 'sienna_cichlid_get_dpm_ultimate_freq' was not declared. Should it be static?
drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1742:5: sparse: sparse: symbol 'sienna_cichlid_set_soft_freq_limited_range' was not declared. Should it be static?
>> drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c:1817:28: sparse: sparse: cast to restricted __le32
vim +1817 drivers/gpu/drm/amd/amdgpu/../powerplay/sienna_cichlid_ppt.c
1800
1801 static uint32_t sienna_cichlid_get_max_power_limit(struct smu_context *smu) {
1802 uint32_t od_limit, max_power_limit;
1803 struct smu_11_0_7_powerplay_table *powerplay_table = NULL;
1804 struct smu_table_context *table_context = &smu->smu_table;
1805 powerplay_table = table_context->power_play_table;
1806
1807 max_power_limit = smu_get_pptable_power_limit(smu);
1808
1809 if (!max_power_limit) {
1810 // If we couldn't get the table limit, fall back on first-read value
1811 if (!smu->default_power_limit)
1812 smu->default_power_limit = smu->power_limit;
1813 max_power_limit = smu->default_power_limit;
1814 }
1815
1816 if (smu->od_enabled) {
> 1817 od_limit = le32_to_cpu(powerplay_table->overdrive_table.max[SMU_11_0_7_ODSETTING_POWERPERCENTAGE]);
1818
1819 pr_debug("ODSETTING_POWERPERCENTAGE: %d (default: %d)\n", od_limit, smu->default_power_limit);
1820
1821 max_power_limit *= (100 + od_limit);
1822 max_power_limit /= 100;
1823 }
1824
1825 return max_power_limit;
1826 }
1827
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:547:28: warning: variable 'status' set but not used
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 1b5044021070efa3259f3e9548dc35d1eb6aa844
commit: fe8db3bcf2e5f9d9056f923b12c7158d6541e435 drm/amd/display: query hdcp capability during link detect
date: 10 weeks ago
config: arc-randconfig-r036-20200617 (attached as .config)
compiler: arc-elf-gcc (GCC) 9.3.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
git checkout fe8db3bcf2e5f9d9056f923b12c7158d6541e435
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arc
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All warnings (new ones prefixed by >>, old ones prefixed by <<):
drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c: In function 'query_hdcp_capability':
>> drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:547:28: warning: variable 'status' set but not used [-Wunused-but-set-variable]
547 | enum hdcp_message_status status = HDCP_MESSAGE_UNSUPPORTED;
| ^~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/core_types.h:85,
from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/resource.h:28,
from drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:42:
At top level:
drivers/gpu/drm/amd/amdgpu/../display/dc/inc/hw/dpp.h:50:42: warning: 'dpp_input_csc_matrix' defined but not used [-Wunused-const-variable=]
50 | static const struct dpp_input_csc_matrix dpp_input_csc_matrix[] = {
| ^~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/inc/dc_link_ddc.h:29,
from drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:36:
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:124:22: warning: 'DP_DVI_CONVERTER_ID_4' defined but not used [-Wunused-const-variable=]
124 | static const uint8_t DP_DVI_CONVERTER_ID_4[] = "m2DVIa";
| ^~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:122:22: warning: 'DP_VGA_LVDS_CONVERTER_ID_3' defined but not used [-Wunused-const-variable=]
122 | static const uint8_t DP_VGA_LVDS_CONVERTER_ID_3[] = "dnomlA";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/ddc_service_types.h:120:22: warning: 'DP_VGA_LVDS_CONVERTER_ID_2' defined but not used [-Wunused-const-variable=]
120 | static const uint8_t DP_VGA_LVDS_CONVERTER_ID_2[] = "sivarT";
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from drivers/gpu/drm/amd/amdgpu/../display/dc/dc_types.h:33,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services_types.h:30,
from drivers/gpu/drm/amd/amdgpu/../display/dc/dm_services.h:37,
from drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c:28:
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:76:32: warning: 'dc_fixpt_ln2_div_2' defined but not used [-Wunused-const-variable=]
76 | static const struct fixed31_32 dc_fixpt_ln2_div_2 = { 1488522236LL };
| ^~~~~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:75:32: warning: 'dc_fixpt_ln2' defined but not used [-Wunused-const-variable=]
75 | static const struct fixed31_32 dc_fixpt_ln2 = { 2977044471LL };
| ^~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:74:32: warning: 'dc_fixpt_e' defined but not used [-Wunused-const-variable=]
74 | static const struct fixed31_32 dc_fixpt_e = { 11674931555LL };
| ^~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:73:32: warning: 'dc_fixpt_two_pi' defined but not used [-Wunused-const-variable=]
73 | static const struct fixed31_32 dc_fixpt_two_pi = { 26986075409LL };
| ^~~~~~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:72:32: warning: 'dc_fixpt_pi' defined but not used [-Wunused-const-variable=]
72 | static const struct fixed31_32 dc_fixpt_pi = { 13493037705LL };
| ^~~~~~~~~~~
drivers/gpu/drm/amd/amdgpu/../display/include/fixed31_32.h:67:32: warning: 'dc_fixpt_zero' defined but not used [-Wunused-const-variable=]
67 | static const struct fixed31_32 dc_fixpt_zero = { 0 };
| ^~~~~~~~~~~~~
vim +/status +547 drivers/gpu/drm/amd/amdgpu/../display/dc/core/dc_link.c
517
518 #if defined(CONFIG_DRM_AMD_DC_HDCP)
519 static void query_hdcp_capability(enum signal_type signal, struct dc_link *link)
520 {
521 struct hdcp_protection_message msg22;
522 struct hdcp_protection_message msg14;
523
524 memset(&msg22, 0, sizeof(struct hdcp_protection_message));
525 memset(&msg14, 0, sizeof(struct hdcp_protection_message));
526 memset(link->hdcp_caps.rx_caps.raw, 0,
527 sizeof(link->hdcp_caps.rx_caps.raw));
528
529 if ((link->connector_signal == SIGNAL_TYPE_DISPLAY_PORT &&
530 link->ddc->transaction_type ==
531 DDC_TRANSACTION_TYPE_I2C_OVER_AUX) ||
532 link->connector_signal == SIGNAL_TYPE_EDP) {
533 msg22.data = link->hdcp_caps.rx_caps.raw;
534 msg22.length = sizeof(link->hdcp_caps.rx_caps.raw);
535 msg22.msg_id = HDCP_MESSAGE_ID_RX_CAPS;
536 } else {
537 msg22.data = &link->hdcp_caps.rx_caps.fields.version;
538 msg22.length = sizeof(link->hdcp_caps.rx_caps.fields.version);
539 msg22.msg_id = HDCP_MESSAGE_ID_HDCP2VERSION;
540 }
541 msg22.version = HDCP_VERSION_22;
542 msg22.link = HDCP_LINK_PRIMARY;
543 msg22.max_retries = 5;
544 dc_process_hdcp_msg(signal, link, &msg22);
545
546 if (signal == SIGNAL_TYPE_DISPLAY_PORT || signal == SIGNAL_TYPE_DISPLAY_PORT_MST) {
> 547 enum hdcp_message_status status = HDCP_MESSAGE_UNSUPPORTED;
548
549 msg14.data = &link->hdcp_caps.bcaps.raw;
550 msg14.length = sizeof(link->hdcp_caps.bcaps.raw);
551 msg14.msg_id = HDCP_MESSAGE_ID_READ_BCAPS;
552 msg14.version = HDCP_VERSION_14;
553 msg14.link = HDCP_LINK_PRIMARY;
554 msg14.max_retries = 5;
555
556 status = dc_process_hdcp_msg(signal, link, &msg14);
557 }
558
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
drivers/tty/n_gsm.c:2630:24: sparse: sparse: incorrect type in initializer (different address spaces)
by kernel test robot
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 1b5044021070efa3259f3e9548dc35d1eb6aa844
commit: a7b121b4b8b0bcc14fc1c2a81d34096109a65dd6 tty: n_gsm: add ioctl to map serial device to mux'ed tty
date: 10 months ago
config: openrisc-randconfig-s032-20200617 (attached as .config)
compiler: or1k-linux-gcc (GCC) 9.3.0
reproduce:
# apt-get install sparse
# sparse version: v0.6.2-rc1-6-g78f577f8-dirty
git checkout a7b121b4b8b0bcc14fc1c2a81d34096109a65dd6
# save the attached .config to linux build tree
make W=1 C=1 ARCH=openrisc CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
sparse warnings: (new ones prefixed by >>)
>> include/linux/unaligned/le_byteshift.h:25:16: sparse: sparse: cast truncates bits from constant value (f00d becomes d)
>> include/linux/unaligned/le_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (f00dface becomes face)
>> include/linux/unaligned/le_byteshift.h:25:16: sparse: sparse: cast truncates bits from constant value (face becomes ce)
>> include/linux/unaligned/le_byteshift.h:25:16: sparse: sparse: cast truncates bits from constant value (f00d becomes d)
>> include/linux/unaligned/le_byteshift.h:32:30: sparse: sparse: cast truncates bits from constant value (f00dface becomes face)
>> include/linux/unaligned/le_byteshift.h:25:16: sparse: sparse: cast truncates bits from constant value (face becomes ce)
--
drivers/tty/n_gsm.c:2621:35: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void [noderef] <asn:1> *to @@ got void * @@
drivers/tty/n_gsm.c:2621:35: sparse: expected void [noderef] <asn:1> *to
drivers/tty/n_gsm.c:2621:35: sparse: got void *
drivers/tty/n_gsm.c:2625:41: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] <asn:1> *from @@ got void * @@
drivers/tty/n_gsm.c:2625:41: sparse: expected void const [noderef] <asn:1> *from
drivers/tty/n_gsm.c:2625:41: sparse: got void *
>> drivers/tty/n_gsm.c:2630:24: sparse: sparse: incorrect type in initializer (different address spaces) @@ expected unsigned int *__pu_addr @@ got unsigned int [noderef] [usertype] <asn:1> * @@
>> drivers/tty/n_gsm.c:2630:24: sparse: expected unsigned int *__pu_addr
drivers/tty/n_gsm.c:2630:24: sparse: got unsigned int [noderef] [usertype] <asn:1> *
drivers/tty/n_gsm.c:2795:29: sparse: sparse: restricted __be16 degrades to integer
include/linux/uaccess.h:131:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *to @@ got void [noderef] <asn:1> *to @@
include/linux/uaccess.h:131:38: sparse: expected void *to
include/linux/uaccess.h:131:38: sparse: got void [noderef] <asn:1> *to
include/linux/uaccess.h:131:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] <asn:1> *from @@ got void const *from @@
include/linux/uaccess.h:131:42: sparse: expected void const [noderef] <asn:1> *from
include/linux/uaccess.h:131:42: sparse: got void const *from
arch/openrisc/include/asm/uaccess.h:246:55: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *from @@ got void const [noderef] <asn:1> *from @@
arch/openrisc/include/asm/uaccess.h:246:55: sparse: expected void const *from
arch/openrisc/include/asm/uaccess.h:246:55: sparse: got void const [noderef] <asn:1> *from
include/linux/uaccess.h:131:38: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void *to @@ got void [noderef] <asn:1> *to @@
include/linux/uaccess.h:131:38: sparse: expected void *to
include/linux/uaccess.h:131:38: sparse: got void [noderef] <asn:1> *to
include/linux/uaccess.h:131:42: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const [noderef] <asn:1> *from @@ got void const *from @@
include/linux/uaccess.h:131:42: sparse: expected void const [noderef] <asn:1> *from
include/linux/uaccess.h:131:42: sparse: got void const *from
arch/openrisc/include/asm/uaccess.h:246:55: sparse: sparse: incorrect type in argument 2 (different address spaces) @@ expected void const *from @@ got void const [noderef] <asn:1> *from @@
arch/openrisc/include/asm/uaccess.h:246:55: sparse: expected void const *from
arch/openrisc/include/asm/uaccess.h:246:55: sparse: got void const [noderef] <asn:1> *from
vim +2630 drivers/tty/n_gsm.c
2610
2611 static int gsmld_ioctl(struct tty_struct *tty, struct file *file,
2612 unsigned int cmd, unsigned long arg)
2613 {
2614 struct gsm_config c;
2615 struct gsm_mux *gsm = tty->disc_data;
2616 unsigned int base;
2617
2618 switch (cmd) {
2619 case GSMIOC_GETCONF:
2620 gsm_copy_config_values(gsm, &c);
2621 if (copy_to_user((void *)arg, &c, sizeof(c)))
2622 return -EFAULT;
2623 return 0;
2624 case GSMIOC_SETCONF:
2625 if (copy_from_user(&c, (void *)arg, sizeof(c)))
2626 return -EFAULT;
2627 return gsm_config(gsm, &c);
2628 case GSMIOC_GETFIRST:
2629 base = mux_num_to_base(gsm);
> 2630 return put_user(base + 1, (__u32 __user *)arg);
2631 default:
2632 return n_tty_ioctl_helper(tty, file, cmd, arg);
2633 }
2634 }
2635
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months
[chrome-os:chromeos-5.4 7/22] /tmp/binder_alloc-399588.s:10839: Error: bad expression
by kernel test robot
tree: https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.4
head: a7a3c3271131ac28d8ce8a69921562b2cd235bcb
commit: 4e8784e73ce1e4780d7e842d3831005a7fc69801 [7/22] UPSTREAM: dt-bindings: mmc: Add new compatible string for sm8250 target
config: s390-randconfig-r005-20200617 (attached as .config)
compiler: clang version 11.0.0 (https://github.com/llvm/llvm-project 487ca07fcc75d52755c9fe2ee05bcb3b6eeeec44)
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 s390 cross compiling tool for clang build
# apt-get install binutils-s390-linux-gnu
git checkout 4e8784e73ce1e4780d7e842d3831005a7fc69801
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=s390
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Note: the chrome-os/chromeos-5.4 HEAD a7a3c3271131ac28d8ce8a69921562b2cd235bcb builds fine.
It only hurts bisectibility.
All errors (new ones prefixed by >>, old ones prefixed by <<):
/tmp/binder_alloc-399588.s: Assembler messages:
>> /tmp/binder_alloc-399588.s:10839: Error: bad expression
>> /tmp/binder_alloc-399588.s:10839: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:11086: Error: bad expression
/tmp/binder_alloc-399588.s:11086: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:11332: Error: bad expression
/tmp/binder_alloc-399588.s:11332: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:11625: Error: bad expression
/tmp/binder_alloc-399588.s:11625: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:16071: Error: bad expression
/tmp/binder_alloc-399588.s:16071: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:16944: Error: bad expression
/tmp/binder_alloc-399588.s:16944: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:17211: Error: bad expression
/tmp/binder_alloc-399588.s:17211: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:17466: Error: bad expression
/tmp/binder_alloc-399588.s:17466: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:17971: Error: bad expression
/tmp/binder_alloc-399588.s:17971: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:20249: Error: bad expression
/tmp/binder_alloc-399588.s:20249: Error: junk at end of line, first unrecognized character is `r'
/tmp/binder_alloc-399588.s:20511: Error: bad expression
/tmp/binder_alloc-399588.s:20511: Error: junk at end of line, first unrecognized character is `r'
clang-11: error: assembler command failed with exit code 1 (use -v to see invocation)
--
drivers/regulator/core.c:3791:5: warning: no previous prototype for function 'regulator_suspend_enable' [-Wmissing-prototypes]
int regulator_suspend_enable(struct regulator_dev *rdev,
^
drivers/regulator/core.c:3791:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int regulator_suspend_enable(struct regulator_dev *rdev,
^
static
drivers/regulator/core.c:3798:5: warning: no previous prototype for function 'regulator_suspend_disable' [-Wmissing-prototypes]
int regulator_suspend_disable(struct regulator_dev *rdev,
^
drivers/regulator/core.c:3798:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int regulator_suspend_disable(struct regulator_dev *rdev,
^
static
drivers/regulator/core.c:3837:5: warning: no previous prototype for function 'regulator_set_suspend_voltage' [-Wmissing-prototypes]
int regulator_set_suspend_voltage(struct regulator *regulator, int min_uV,
^
drivers/regulator/core.c:3837:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
int regulator_set_suspend_voltage(struct regulator *regulator, int min_uV,
^
static
3 warnings generated.
/tmp/core-547796.s: Assembler messages:
>> /tmp/core-547796.s:27724: Error: bad expression
>> /tmp/core-547796.s:27724: Error: junk at end of line, first unrecognized character is `r'
/tmp/core-547796.s:29058: Error: bad expression
/tmp/core-547796.s:29058: Error: junk at end of line, first unrecognized character is `r'
/tmp/core-547796.s:67228: Error: bad expression
/tmp/core-547796.s:67228: Error: junk at end of line, first unrecognized character is `r'
/tmp/core-547796.s:68013: Error: bad expression
/tmp/core-547796.s:68013: Error: junk at end of line, first unrecognized character is `r'
/tmp/core-547796.s:68336: Error: bad expression
/tmp/core-547796.s:68336: Error: junk at end of line, first unrecognized character is `r'
/tmp/core-547796.s:70185: Error: bad expression
/tmp/core-547796.s:70185: Error: junk at end of line, first unrecognized character is `r'
/tmp/core-547796.s:70678: Error: bad expression
/tmp/core-547796.s:70678: Error: junk at end of line, first unrecognized character is `r'
clang-11: error: assembler command failed with exit code 1 (use -v to see invocation)
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
2 years, 3 months