CC: [email protected]
CC: [email protected]
TO: Damien Le Moal <[email protected]>
CC: Palmer Dabbelt <[email protected]>
CC: Sean Anderson <[email protected]>
CC: Linus Walleij <[email protected]>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 
master
head:   764a5bc89b12b82c18ce7ca5d7c1b10dd748a440
commit: d4c34d09ab03e1e631fe195ddf35365a1273be9c pinctrl: Add RISC-V Canaan 
Kendryte K210 FPIOA driver
date:   5 months ago
:::::: branch date: 7 hours ago
:::::: commit date: 5 months ago
config: riscv-randconfig-m031-20210730 (attached as .config)
compiler: riscv64-linux-gcc (GCC) 10.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>
Reported-by: Dan Carpenter <[email protected]>

smatch warnings:
drivers/pinctrl/pinctrl-k210.c:970 k210_fpioa_probe() warn: 'pdata->clk' not 
released on lines: 962,968.

vim +970 drivers/pinctrl/pinctrl-k210.c

d4c34d09ab03e1 Damien Le Moal 2021-01-12  924  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  925  static int 
k210_fpioa_probe(struct platform_device *pdev)
d4c34d09ab03e1 Damien Le Moal 2021-01-12  926  {
d4c34d09ab03e1 Damien Le Moal 2021-01-12  927   struct device *dev = &pdev->dev;
d4c34d09ab03e1 Damien Le Moal 2021-01-12  928   struct device_node *np = 
dev->of_node;
d4c34d09ab03e1 Damien Le Moal 2021-01-12  929   struct k210_fpioa_data *pdata;
d4c34d09ab03e1 Damien Le Moal 2021-01-12  930   int ret;
d4c34d09ab03e1 Damien Le Moal 2021-01-12  931  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  932   dev_info(dev, "K210 FPIOA pin 
controller\n");
d4c34d09ab03e1 Damien Le Moal 2021-01-12  933  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  934   pdata = devm_kzalloc(dev, 
sizeof(*pdata), GFP_KERNEL);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  935   if (!pdata)
d4c34d09ab03e1 Damien Le Moal 2021-01-12  936           return -ENOMEM;
d4c34d09ab03e1 Damien Le Moal 2021-01-12  937  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  938   pdata->dev = dev;
d4c34d09ab03e1 Damien Le Moal 2021-01-12  939   platform_set_drvdata(pdev, 
pdata);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  940  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  941   pdata->fpioa = 
devm_platform_ioremap_resource(pdev, 0);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  942   if (IS_ERR(pdata->fpioa))
d4c34d09ab03e1 Damien Le Moal 2021-01-12  943           return 
PTR_ERR(pdata->fpioa);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  944  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  945   pdata->clk = devm_clk_get(dev, 
"ref");
d4c34d09ab03e1 Damien Le Moal 2021-01-12  946   if (IS_ERR(pdata->clk))
d4c34d09ab03e1 Damien Le Moal 2021-01-12  947           return 
PTR_ERR(pdata->clk);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  948  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  949   ret = 
clk_prepare_enable(pdata->clk);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  950   if (ret)
d4c34d09ab03e1 Damien Le Moal 2021-01-12  951           return ret;
d4c34d09ab03e1 Damien Le Moal 2021-01-12  952  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  953   pdata->pclk = 
devm_clk_get_optional(dev, "pclk");
d4c34d09ab03e1 Damien Le Moal 2021-01-12  954   if (!IS_ERR(pdata->pclk))
d4c34d09ab03e1 Damien Le Moal 2021-01-12  955           
clk_prepare_enable(pdata->pclk);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  956  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  957   pdata->sysctl_map =
d4c34d09ab03e1 Damien Le Moal 2021-01-12  958           
syscon_regmap_lookup_by_phandle_args(np,
d4c34d09ab03e1 Damien Le Moal 2021-01-12  959                                   
        "canaan,k210-sysctl-power",
d4c34d09ab03e1 Damien Le Moal 2021-01-12  960                                   
        1, &pdata->power_offset);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  961   if (IS_ERR(pdata->sysctl_map))
d4c34d09ab03e1 Damien Le Moal 2021-01-12  962           return 
PTR_ERR(pdata->sysctl_map);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  963  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  964   k210_fpioa_init_ties(pdata);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  965  
d4c34d09ab03e1 Damien Le Moal 2021-01-12  966   pdata->pctl = 
pinctrl_register(&k210_pinctrl_desc, dev, (void *)pdata);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  967   if (IS_ERR(pdata->pctl))
d4c34d09ab03e1 Damien Le Moal 2021-01-12  968           return 
PTR_ERR(pdata->pctl);
d4c34d09ab03e1 Damien Le Moal 2021-01-12  969  
d4c34d09ab03e1 Damien Le Moal 2021-01-12 @970   return 0;
d4c34d09ab03e1 Damien Le Moal 2021-01-12  971  }
d4c34d09ab03e1 Damien Le Moal 2021-01-12  972  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]

Attachment: .config.gz
Description: application/gzip

_______________________________________________
kbuild mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to