From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5148918580206919271==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [RFC v5 net-next 05/13] net: mdio: mscc-miim: add ability to externally register phy reset control Date: Sun, 19 Dec 2021 08:33:37 +0800 Message-ID: <202112190845.kcGDVech-lkp@intel.com> In-Reply-To: <20211218214954.109755-6-colin.foster@in-advantage.com> List-Id: --===============5148918580206919271== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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-f= or-VSC75XX-control-over-SPI/20211219-055252 base: c122052c3cb861b3e61a01d2c2ab9069e470663e config: nds32-allyesconfig (https://download.01.org/0day-ci/archive/2021121= 9/202112190845.kcGDVech-lkp(a)intel.com/config) compiler: nds32le-linux-gcc (GCC) 11.2.0 reproduce (this is a W=3D1 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/82c0240e048ab8cb99b1acfa4= 2497eb5e4a3a067 git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Colin-Foster/add-support-for-VSC75= XX-control-over-SPI/20211219-055252 git checkout 82c0240e048ab8cb99b1acfa42497eb5e4a3a067 # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-11.2.0 make.cross= O=3Dbuild_dir ARCH=3Dnds32 SHELL=3D/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 b= ut 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 =3D 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 =3D 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 =3D 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 =3D 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 =3D 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 =3D 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 =3D mscc_miim_setup(&pdev->dev, &bus, "mscc_miim", mii_regma= p, 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 =3D 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 =3D 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 --===============5148918580206919271==--