diff options
-rw-r--r-- | drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c b/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c index 7202d8e889aa..0a3a8fe67fb5 100644 --- a/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c +++ b/drivers/staging/clocking-wizard/clk-xlnx-clock-wizard.c | |||
@@ -221,6 +221,11 @@ static int clk_wzrd_probe(struct platform_device *pdev) | |||
221 | reg = (readl(clk_wzrd->base + WZRD_CLK_CFG_REG(0)) & | 221 | reg = (readl(clk_wzrd->base + WZRD_CLK_CFG_REG(0)) & |
222 | WZRD_DIVCLK_DIVIDE_MASK) >> WZRD_DIVCLK_DIVIDE_SHIFT; | 222 | WZRD_DIVCLK_DIVIDE_MASK) >> WZRD_DIVCLK_DIVIDE_SHIFT; |
223 | clk_name = kasprintf(GFP_KERNEL, "%s_mul_div", dev_name(&pdev->dev)); | 223 | clk_name = kasprintf(GFP_KERNEL, "%s_mul_div", dev_name(&pdev->dev)); |
224 | if (!clk_name) { | ||
225 | ret = -ENOMEM; | ||
226 | goto err_rm_int_clk; | ||
227 | } | ||
228 | |||
224 | clk_wzrd->clks_internal[wzrd_clk_mul_div] = clk_register_fixed_factor( | 229 | clk_wzrd->clks_internal[wzrd_clk_mul_div] = clk_register_fixed_factor( |
225 | &pdev->dev, clk_name, | 230 | &pdev->dev, clk_name, |
226 | __clk_get_name(clk_wzrd->clks_internal[wzrd_clk_mul]), | 231 | __clk_get_name(clk_wzrd->clks_internal[wzrd_clk_mul]), |