Hi Colin,
[FYI, it's a private test report for your RFC patch.]
[auto build test WARNING on next-20211217]
[cannot apply to net-next/master lee-mfd/for-mfd-next linusw-pinctrl/devel net/master
horms-ipvs/master linus/master v5.16-rc5 v5.16-rc4 v5.16-rc3 v5.16-rc5]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]
url:
https://github.com/0day-ci/linux/commits/Colin-Foster/add-support-for-VSC...
base: c122052c3cb861b3e61a01d2c2ab9069e470663e
config: nds32-allyesconfig
(
https://download.01.org/0day-ci/archive/20211219/202112190845.kcGDVech-lk...)
compiler: nds32le-linux-gcc (GCC) 11.2.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://github.com/0day-ci/linux/commit/82c0240e048ab8cb99b1acfa42497eb5e...
git remote add linux-review
https://github.com/0day-ci/linux
git fetch --no-tags linux-review
Colin-Foster/add-support-for-VSC75XX-control-over-SPI/20211219-055252
git checkout 82c0240e048ab8cb99b1acfa42497eb5e4a3a067
# save the config file to linux build tree
mkdir build_dir
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir
ARCH=nds32 SHELL=/bin/bash drivers/net/mdio/
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 >>):
drivers/net/mdio/mdio-mscc-miim.c: In function 'mscc_miim_probe':
> drivers/net/mdio/mdio-mscc-miim.c:227:31: warning: variable
'miim' set but not used [-Wunused-but-set-variable]
227 |
struct mscc_miim_dev *miim;
| ^~~~
vim +/miim +227 drivers/net/mdio/mdio-mscc-miim.c
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 222
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 223
static int mscc_miim_probe(struct platform_device *pdev)
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 224 {
c448c898ae890d9 drivers/net/mdio/mdio-mscc-miim.c Horatiu Vultur 2021-11-30 225
struct regmap *mii_regmap, *phy_regmap = NULL;
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 226 void
__iomem *regs, *phy_regs;
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 @227
struct mscc_miim_dev *miim;
c448c898ae890d9 drivers/net/mdio/mdio-mscc-miim.c Horatiu Vultur 2021-11-30 228
struct resource *res;
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 229
struct mii_bus *bus;
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 230 int
ret;
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 231
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 232 regs
= devm_platform_get_and_ioremap_resource(pdev, 0, NULL);
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 233 if
(IS_ERR(regs)) {
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 234
dev_err(&pdev->dev, "Unable to map MIIM registers\n");
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 235
return PTR_ERR(regs);
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 236 }
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 237
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 238
mii_regmap = devm_regmap_init_mmio(&pdev->dev, regs,
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 239
&mscc_miim_regmap_config);
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 240
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 241 if
(IS_ERR(mii_regmap)) {
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 242
dev_err(&pdev->dev, "Unable to create MIIM regmap\n");
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 243
return PTR_ERR(mii_regmap);
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 244 }
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 245
c448c898ae890d9 drivers/net/mdio/mdio-mscc-miim.c Horatiu Vultur 2021-11-30 246 /*
This resource is optional */
c448c898ae890d9 drivers/net/mdio/mdio-mscc-miim.c Horatiu Vultur 2021-11-30 247 res
= platform_get_resource(pdev, IORESOURCE_MEM, 1);
c448c898ae890d9 drivers/net/mdio/mdio-mscc-miim.c Horatiu Vultur 2021-11-30 248 if
(res) {
c448c898ae890d9 drivers/net/mdio/mdio-mscc-miim.c Horatiu Vultur 2021-11-30 249
phy_regs = devm_ioremap_resource(&pdev->dev, res);
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 250 if
(IS_ERR(phy_regs)) {
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 251
dev_err(&pdev->dev, "Unable to map internal phy registers\n");
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 252
return PTR_ERR(phy_regs);
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 253 }
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 254
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 255
phy_regmap = devm_regmap_init_mmio(&pdev->dev, phy_regs,
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 256
&mscc_miim_regmap_config);
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 257 if
(IS_ERR(phy_regmap)) {
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 258
dev_err(&pdev->dev, "Unable to create phy register regmap\n");
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 259
return PTR_ERR(phy_regmap);
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 260 }
c448c898ae890d9 drivers/net/mdio/mdio-mscc-miim.c Horatiu Vultur 2021-11-30 261 }
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 262
82c0240e048ab8c drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-12-18 263 ret
= mscc_miim_setup(&pdev->dev, &bus, "mscc_miim", mii_regmap, 0,
82c0240e048ab8c drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-12-18 264
phy_regmap, 0);
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 265 if
(ret < 0) {
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 266
dev_err(&pdev->dev, "Unable to setup the MDIO bus\n");
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 267
return ret;
c6995117b60ef3f drivers/net/mdio/mdio-mscc-miim.c Horatiu Vultur 2021-09-28 268 }
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 269
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 270 miim
= bus->priv;
a27a762828375a2 drivers/net/mdio/mdio-mscc-miim.c Colin Foster 2021-11-28 271
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 272 ret
= of_mdiobus_register(bus, pdev->dev.of_node);
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 273 if
(ret < 0) {
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 274
dev_err(&pdev->dev, "Cannot register MDIO bus (%d)\n", ret);
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 275
return ret;
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 276 }
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 277
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 278
platform_set_drvdata(pdev, bus);
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 279
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 280
return 0;
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 281 }
542671fe4d86ad4 drivers/net/phy/mdio-mscc-miim.c Alexandre Belloni 2018-05-14 282
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org