* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox