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]
.config.gz
Description: application/gzip
_______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
