| .. | .. |
|---|
| 373 | 373 | char pllout_name[MAX_NAME_SIZE]; |
|---|
| 374 | 374 | char postdiv_name[MAX_NAME_SIZE]; |
|---|
| 375 | 375 | char pllen_name[MAX_NAME_SIZE]; |
|---|
| 376 | | - struct clk_init_data init = {}; |
|---|
| 376 | + struct clk_init_data init; |
|---|
| 377 | 377 | struct davinci_pll_clk *pllout; |
|---|
| 378 | 378 | struct davinci_pllen_clk *pllen; |
|---|
| 379 | 379 | struct clk *oscin_clk = NULL; |
|---|
| .. | .. |
|---|
| 651 | 651 | pllcmd = readl(pll->base + PLLCMD); |
|---|
| 652 | 652 | pllcmd |= PLLCMD_GOSET; |
|---|
| 653 | 653 | writel(pllcmd, pll->base + PLLCMD); |
|---|
| 654 | | - /* fallthrough */ |
|---|
| 654 | + fallthrough; |
|---|
| 655 | 655 | case PRE_RATE_CHANGE: |
|---|
| 656 | 656 | /* Wait until for outstanding changes to take effect */ |
|---|
| 657 | 657 | do { |
|---|
| .. | .. |
|---|
| 778 | 778 | int i; |
|---|
| 779 | 779 | |
|---|
| 780 | 780 | clk_data = kzalloc(sizeof(*clk_data), GFP_KERNEL); |
|---|
| 781 | | - if (!clk_data) |
|---|
| 781 | + if (!clk_data) { |
|---|
| 782 | + of_node_put(child); |
|---|
| 782 | 783 | return -ENOMEM; |
|---|
| 784 | + } |
|---|
| 783 | 785 | |
|---|
| 784 | 786 | clks = kmalloc_array(n_clks, sizeof(*clks), GFP_KERNEL); |
|---|
| 785 | 787 | if (!clks) { |
|---|
| 786 | 788 | kfree(clk_data); |
|---|
| 789 | + of_node_put(child); |
|---|
| 787 | 790 | return -ENOMEM; |
|---|
| 788 | 791 | } |
|---|
| 789 | 792 | |
|---|
| .. | .. |
|---|
| 907 | 910 | struct davinci_pll_platform_data *pdata; |
|---|
| 908 | 911 | const struct of_device_id *of_id; |
|---|
| 909 | 912 | davinci_pll_init pll_init = NULL; |
|---|
| 910 | | - struct resource *res; |
|---|
| 911 | 913 | void __iomem *base; |
|---|
| 912 | 914 | |
|---|
| 913 | 915 | of_id = of_match_device(davinci_pll_of_match, dev); |
|---|
| .. | .. |
|---|
| 927 | 929 | return -EINVAL; |
|---|
| 928 | 930 | } |
|---|
| 929 | 931 | |
|---|
| 930 | | - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); |
|---|
| 931 | | - base = devm_ioremap_resource(dev, res); |
|---|
| 932 | + base = devm_platform_ioremap_resource(pdev, 0); |
|---|
| 932 | 933 | if (IS_ERR(base)) |
|---|
| 933 | 934 | return PTR_ERR(base); |
|---|
| 934 | 935 | |
|---|