[PATCH V6 4/5] regulator: bq257xx: Add bq257xx boost regulator driver
Dan Carpenter
dan.carpenter at linaro.org
Thu Aug 14 00:13:56 PDT 2025
Hi Chris,
kernel test robot noticed the following build warnings:
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Chris-Morgan/dt-bindings-mfd-ti-bq25703a-Add-TI-BQ25703A-Charger/20250813-054704
base: https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next
patch link: https://lore.kernel.org/r/20250812214300.123129-5-macroalpha82%40gmail.com
patch subject: [PATCH V6 4/5] regulator: bq257xx: Add bq257xx boost regulator driver
config: m68k-randconfig-r073-20250814 (https://download.01.org/0day-ci/archive/20250814/202508141051.hwl2Erq6-lkp@intel.com/config)
compiler: m68k-linux-gcc (GCC) 15.1.0
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 at intel.com>
| Reported-by: Dan Carpenter <dan.carpenter at linaro.org>
| Closes: https://lore.kernel.org/r/202508141051.hwl2Erq6-lkp@intel.com/
smatch warnings:
drivers/regulator/bq257xx-regulator.c:161 bq257xx_regulator_probe() error: uninitialized symbol 'init_data'.
vim +/init_data +161 drivers/regulator/bq257xx-regulator.c
d6db7dce7cd965 Chris Morgan 2025-08-12 138 static int bq257xx_regulator_probe(struct platform_device *pdev)
d6db7dce7cd965 Chris Morgan 2025-08-12 139 {
d6db7dce7cd965 Chris Morgan 2025-08-12 140 struct device *dev = &pdev->dev;
d6db7dce7cd965 Chris Morgan 2025-08-12 141 struct bq257xx_device *bq = dev_get_drvdata(pdev->dev.parent);
d6db7dce7cd965 Chris Morgan 2025-08-12 142 struct bq257xx_reg_data *pdata;
d6db7dce7cd965 Chris Morgan 2025-08-12 143 struct device_node *np = dev->of_node;
d6db7dce7cd965 Chris Morgan 2025-08-12 144 struct regulator_init_data *init_data;
d6db7dce7cd965 Chris Morgan 2025-08-12 145 struct regulator_config cfg = {};
d6db7dce7cd965 Chris Morgan 2025-08-12 146
d6db7dce7cd965 Chris Morgan 2025-08-12 147 pdev->dev.of_node = pdev->dev.parent->of_node;
d6db7dce7cd965 Chris Morgan 2025-08-12 148 pdev->dev.of_node_reused = true;
d6db7dce7cd965 Chris Morgan 2025-08-12 149
d6db7dce7cd965 Chris Morgan 2025-08-12 150 pdata = devm_kzalloc(&pdev->dev, sizeof(struct bq257xx_reg_data), GFP_KERNEL);
d6db7dce7cd965 Chris Morgan 2025-08-12 151 if (!pdata)
d6db7dce7cd965 Chris Morgan 2025-08-12 152 return -ENOMEM;
d6db7dce7cd965 Chris Morgan 2025-08-12 153
d6db7dce7cd965 Chris Morgan 2025-08-12 154 pdata->bq = bq;
d6db7dce7cd965 Chris Morgan 2025-08-12 155 pdata->desc = bq25703_vbus_desc;
d6db7dce7cd965 Chris Morgan 2025-08-12 156
d6db7dce7cd965 Chris Morgan 2025-08-12 157 platform_set_drvdata(pdev, pdata);
d6db7dce7cd965 Chris Morgan 2025-08-12 158 bq257xx_reg_dt_parse_gpio(pdev);
d6db7dce7cd965 Chris Morgan 2025-08-12 159
d6db7dce7cd965 Chris Morgan 2025-08-12 160 cfg.dev = &pdev->dev;
d6db7dce7cd965 Chris Morgan 2025-08-12 @161 cfg.init_data = init_data;
^^^^^^^^^
Uninitialized.
d6db7dce7cd965 Chris Morgan 2025-08-12 162 cfg.driver_data = pdata;
d6db7dce7cd965 Chris Morgan 2025-08-12 163 cfg.of_node = np;
d6db7dce7cd965 Chris Morgan 2025-08-12 164 cfg.regmap = dev_get_regmap(pdev->dev.parent, NULL);
d6db7dce7cd965 Chris Morgan 2025-08-12 165 if (!cfg.regmap)
d6db7dce7cd965 Chris Morgan 2025-08-12 166 return -ENODEV;
d6db7dce7cd965 Chris Morgan 2025-08-12 167
d6db7dce7cd965 Chris Morgan 2025-08-12 168 pdata->bq257xx_reg = devm_regulator_register(dev, &pdata->desc, &cfg);
d6db7dce7cd965 Chris Morgan 2025-08-12 169 if (IS_ERR(pdata->bq257xx_reg)) {
d6db7dce7cd965 Chris Morgan 2025-08-12 170 return dev_err_probe(&pdev->dev, PTR_ERR(pdata->bq257xx_reg),
d6db7dce7cd965 Chris Morgan 2025-08-12 171 "error registering bq257xx regulator");
d6db7dce7cd965 Chris Morgan 2025-08-12 172 }
d6db7dce7cd965 Chris Morgan 2025-08-12 173
d6db7dce7cd965 Chris Morgan 2025-08-12 174 return 0;
d6db7dce7cd965 Chris Morgan 2025-08-12 175 }
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
More information about the Linux-rockchip
mailing list