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-VSC75XX-control-over-SPI/20211219-055252 base: c122052c3cb861b3e61a01d2c2ab9069e470663e config: nds32-allyesconfig (https://download.01.org/0day-ci/archive/20211219/202112190845.kcGDVech-lkp(a)intel.com/config) 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/82c0240e048ab8cb99b1acfa42497eb5e4a3a067 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 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(a)lists.01.org