12345678910111213141516171819202122232425262728 |
- --- a/drivers/clk/mediatek/clk-mtk.c
- +++ b/drivers/clk/mediatek/clk-mtk.c
- @@ -43,6 +43,15 @@ err_out:
- return NULL;
- }
-
- +void mtk_free_clk_data(struct clk_onecell_data *clk_data)
- +{
- + if (!clk_data)
- + return;
- +
- + kfree(clk_data->clks);
- + kfree(clk_data);
- +}
- +
- void mtk_clk_register_fixed_clks(const struct mtk_fixed_clk *clks,
- int num, struct clk_onecell_data *clk_data)
- {
- --- a/drivers/clk/mediatek/clk-mtk.h
- +++ b/drivers/clk/mediatek/clk-mtk.h
- @@ -202,6 +202,7 @@ void mtk_clk_register_dividers(const str
- struct clk_onecell_data *clk_data);
-
- struct clk_onecell_data *mtk_alloc_clk_data(unsigned int clk_num);
- +void mtk_free_clk_data(struct clk_onecell_data *clk_data);
-
- #define HAVE_RST_BAR BIT(0)
- #define PLL_AO BIT(1)
|