tree:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: aab7ee9f8ff0110bfcd594b33dc33748dc1baf46
commit: 70d48975c152997bea1c715de3382ef854c288ed [8311/9127] mfd: core: Make a best effort
attempt to match devices with the correct of_nodes
config: microblaze-randconfig-r012-20200717 (attached as .config)
compiler: microblaze-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 70d48975c152997bea1c715de3382ef854c288ed
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=microblaze
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
Note: the linux-next/master HEAD aab7ee9f8ff0110bfcd594b33dc33748dc1baf46 builds fine.
It may have been fixed somewhere.
All errors (new ones prefixed by >>):
drivers/mfd/kempld-core.c: In function 'kempld_register_cells_generic':
> drivers/mfd/kempld-core.c:105:13: error: assignment of read-only
location 'devs[i++]'
105 | devs[i++] = kempld_devs[KEMPLD_I2C];
| ^
drivers/mfd/kempld-core.c:108:13: error: assignment of read-only location
'devs[i++]'
108 | devs[i++] = kempld_devs[KEMPLD_WDT];
| ^
drivers/mfd/kempld-core.c:111:13: error: assignment of read-only location
'devs[i++]'
111 | devs[i++] = kempld_devs[KEMPLD_GPIO];
| ^
drivers/mfd/kempld-core.c:114:13: error: assignment of read-only location
'devs[i++]'
114 | devs[i++] = kempld_devs[KEMPLD_UART];
| ^
vim +105 drivers/mfd/kempld-core.c
43620a17945b598 Kevin Strasser 2013-06-23 98
43620a17945b598 Kevin Strasser 2013-06-23 99 static int
kempld_register_cells_generic(struct kempld_device_data *pld)
43620a17945b598 Kevin Strasser 2013-06-23 100 {
43620a17945b598 Kevin Strasser 2013-06-23 101 struct mfd_cell devs[KEMPLD_MAX_DEVS];
43620a17945b598 Kevin Strasser 2013-06-23 102 int i = 0;
43620a17945b598 Kevin Strasser 2013-06-23 103
43620a17945b598 Kevin Strasser 2013-06-23 104 if (pld->feature_mask &
KEMPLD_FEATURE_BIT_I2C)
43620a17945b598 Kevin Strasser 2013-06-23 @105 devs[i++] = kempld_devs[KEMPLD_I2C];
43620a17945b598 Kevin Strasser 2013-06-23 106
43620a17945b598 Kevin Strasser 2013-06-23 107 if (pld->feature_mask &
KEMPLD_FEATURE_BIT_WATCHDOG)
43620a17945b598 Kevin Strasser 2013-06-23 108 devs[i++] = kempld_devs[KEMPLD_WDT];
43620a17945b598 Kevin Strasser 2013-06-23 109
43620a17945b598 Kevin Strasser 2013-06-23 110 if (pld->feature_mask &
KEMPLD_FEATURE_BIT_GPIO)
43620a17945b598 Kevin Strasser 2013-06-23 111 devs[i++] = kempld_devs[KEMPLD_GPIO];
43620a17945b598 Kevin Strasser 2013-06-23 112
43620a17945b598 Kevin Strasser 2013-06-23 113 if (pld->feature_mask &
KEMPLD_FEATURE_MASK_UART)
43620a17945b598 Kevin Strasser 2013-06-23 114 devs[i++] = kempld_devs[KEMPLD_UART];
43620a17945b598 Kevin Strasser 2013-06-23 115
43620a17945b598 Kevin Strasser 2013-06-23 116 return mfd_add_devices(pld->dev, -1,
devs, i, NULL, 0, NULL);
43620a17945b598 Kevin Strasser 2013-06-23 117 }
43620a17945b598 Kevin Strasser 2013-06-23 118
:::::: The code at line 105 was first introduced by commit
:::::: 43620a17945b598e707ef897b3866914f9f9056c mfd: Kontron PLD mfd driver
:::::: TO: Kevin Strasser <kevin.strasser(a)linux.intel.com>
:::::: CC: Samuel Ortiz <sameo(a)linux.intel.com>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org