* [jonhunter:tegra/phy 7/8] drivers/phy/tegra/xusb.c:1261:10: warning: data argument not used by format string
@ 2026-09-22 23:45 kernel test robot
0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-09-22 23:45 UTC (permalink / raw)
To: Jon Hunter; +Cc: llvm, oe-kbuild-all
tree: https://github.com/jonhunter/linux tegra/phy
head: 9e9fa3f13e336e32163c18c43a5543007dd180fc
commit: 2116b46dd4b4aa9036f83bdbd828d6aa6fec9bed [7/8] phy: tegra: xusb: Use dev_err_probe()
config: arm-defconfig (https://download.01.org/0day-ci/archive/20260923/202609230734.kIMmPtIp-lkp@intel.com/config)
compiler: clang version 24.0.0git (https://github.com/llvm/llvm-project 5dc57157f12f0ff676e823d9b4d98b45c07e5df2)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260923/202609230734.kIMmPtIp-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202609230734.kIMmPtIp-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> drivers/phy/tegra/xusb.c:1261:10: warning: data argument not used by format string [-Wformat-extra-args]
1260 | dev_err_probe(&pdev->dev, err, "failed to setup XUSB ports\n",
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1261 | err);
| ^
1 warning generated.
vim +1261 drivers/phy/tegra/xusb.c
1180
1181 static int tegra_xusb_padctl_probe(struct platform_device *pdev)
1182 {
1183 struct device_node *np = pdev->dev.of_node;
1184 const struct tegra_xusb_padctl_soc *soc;
1185 struct tegra_xusb_padctl *padctl;
1186 const struct of_device_id *match;
1187 int err;
1188
1189 /* for backwards compatibility with old device trees */
1190 np = of_get_child_by_name(np, "pads");
1191 if (!np) {
1192 dev_warn(&pdev->dev, "deprecated DT, using legacy driver\n");
1193 return tegra_xusb_padctl_legacy_probe(pdev);
1194 }
1195
1196 of_node_put(np);
1197
1198 match = of_match_node(tegra_xusb_padctl_of_match, pdev->dev.of_node);
1199 soc = match->data;
1200
1201 padctl = soc->ops->probe(&pdev->dev, soc);
1202 if (IS_ERR(padctl))
1203 return PTR_ERR(padctl);
1204
1205 platform_set_drvdata(pdev, padctl);
1206 INIT_LIST_HEAD(&padctl->ports);
1207 INIT_LIST_HEAD(&padctl->lanes);
1208 INIT_LIST_HEAD(&padctl->pads);
1209 mutex_init(&padctl->lock);
1210
1211 padctl->regs = devm_platform_ioremap_resource(pdev, 0);
1212 if (IS_ERR(padctl->regs)) {
1213 err = PTR_ERR(padctl->regs);
1214 goto remove;
1215 }
1216
1217 padctl->rst = devm_reset_control_get(&pdev->dev, NULL);
1218 if (IS_ERR(padctl->rst)) {
1219 err = PTR_ERR(padctl->rst);
1220 goto remove;
1221 }
1222
1223 padctl->supplies = devm_kcalloc(&pdev->dev, padctl->soc->num_supplies,
1224 sizeof(*padctl->supplies), GFP_KERNEL);
1225 if (!padctl->supplies) {
1226 err = -ENOMEM;
1227 goto remove;
1228 }
1229
1230 regulator_bulk_set_supply_names(padctl->supplies,
1231 padctl->soc->supply_names,
1232 padctl->soc->num_supplies);
1233
1234 err = devm_regulator_bulk_get(&pdev->dev, padctl->soc->num_supplies,
1235 padctl->supplies);
1236 if (err < 0) {
1237 dev_err_probe(&pdev->dev, err, "failed to get regulators\n");
1238 goto remove;
1239 }
1240
1241 err = reset_control_deassert(padctl->rst);
1242 if (err < 0)
1243 goto remove;
1244
1245 err = regulator_bulk_enable(padctl->soc->num_supplies,
1246 padctl->supplies);
1247 if (err < 0) {
1248 dev_err(&pdev->dev, "failed to enable supplies: %d\n", err);
1249 goto reset;
1250 }
1251
1252 err = tegra_xusb_setup_pads(padctl);
1253 if (err < 0) {
1254 dev_err(&pdev->dev, "failed to setup pads: %d\n", err);
1255 goto power_down;
1256 }
1257
1258 err = tegra_xusb_setup_ports(padctl);
1259 if (err) {
1260 dev_err_probe(&pdev->dev, err, "failed to setup XUSB ports\n",
> 1261 err);
1262 goto remove_pads;
1263 }
1264
1265 return 0;
1266
1267 remove_pads:
1268 tegra_xusb_remove_pads(padctl);
1269 power_down:
1270 regulator_bulk_disable(padctl->soc->num_supplies, padctl->supplies);
1271 reset:
1272 reset_control_assert(padctl->rst);
1273 remove:
1274 platform_set_drvdata(pdev, NULL);
1275 soc->ops->remove(padctl);
1276 return err;
1277 }
1278
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-09-22 23:46 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-22 23:45 [jonhunter:tegra/phy 7/8] drivers/phy/tegra/xusb.c:1261:10: warning: data argument not used by format string kernel test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.