tree:
https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git for-mfd-next
head: 1586d3a964c9b273ca982b750f757fbedcb57afb
commit: 876611c493b10cbb59e0e2143d3e744d0442de63 [29/32] mfd: intel-m10-bmc: Add Intel MAX
10 BMC chip support for Intel FPGA PAC
config: powerpc-allyesconfig (attached as .config)
compiler: powerpc64-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
#
https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git/commit/?id=87...
git remote add lee-mfd
https://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
git fetch --no-tags lee-mfd for-mfd-next
git checkout 876611c493b10cbb59e0e2143d3e744d0442de63
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 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 errors (new ones prefixed by >>):
drivers/mfd/intel-m10-bmc.c: In function 'intel_m10_bmc_spi_probe':
> drivers/mfd/intel-m10-bmc.c:113:3: error: implicit declaration of
function 'devm_regmap_init_spi_avmm'; did you mean
'devm_regmap_init_spmi_base'? [-Werror=implicit-function-declaration]
113 | devm_regmap_init_spi_avmm(spi, &intel_m10bmc_regmap_config);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| devm_regmap_init_spmi_base
drivers/mfd/intel-m10-bmc.c:112:16: warning: assignment to 'struct regmap *'
from 'int' makes pointer from integer without a cast [-Wint-conversion]
112 | ddata->regmap =
| ^
cc1: some warnings being treated as errors
vim +113 drivers/mfd/intel-m10-bmc.c
97
98 static int intel_m10_bmc_spi_probe(struct spi_device *spi)
99 {
100 const struct spi_device_id *id = spi_get_device_id(spi);
101 struct device *dev = &spi->dev;
102 struct mfd_cell *cells;
103 struct intel_m10bmc *ddata;
104 int ret, n_cell;
105
106 ddata = devm_kzalloc(dev, sizeof(*ddata), GFP_KERNEL);
107 if (!ddata)
108 return -ENOMEM;
109
110 ddata->dev = dev;
111
112 ddata->regmap =
113 devm_regmap_init_spi_avmm(spi,
&intel_m10bmc_regmap_config);
114 if (IS_ERR(ddata->regmap)) {
115 ret = PTR_ERR(ddata->regmap);
116 dev_err(dev, "Failed to allocate regmap: %d\n", ret);
117 return ret;
118 }
119
120 spi_set_drvdata(spi, ddata);
121
122 ret = check_m10bmc_version(ddata);
123 if (ret) {
124 dev_err(dev, "Failed to identify m10bmc hardware\n");
125 return ret;
126 }
127
128 switch (id->driver_data) {
129 case M10_N3000:
130 cells = m10bmc_pacn3000_subdevs;
131 n_cell = ARRAY_SIZE(m10bmc_pacn3000_subdevs);
132 break;
133 default:
134 return -ENODEV;
135 }
136
137 ret = devm_mfd_add_devices(dev, PLATFORM_DEVID_AUTO, cells, n_cell,
138 NULL, 0, NULL);
139 if (ret)
140 dev_err(dev, "Failed to register sub-devices: %d\n", ret);
141
142 return ret;
143 }
144
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org