Skip to content

Commit 1c8934b

Browse files
andy-shevbebarino
authored andcommitted
clk: Remove never used devm_of_clk_del_provider()
For the entire history of the devm_of_clk_del_provider) existence (since 2017) it was never used. Remove it for good. Signed-off-by: Andy Shevchenko <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Stephen Boyd <[email protected]>
1 parent fe9d25b commit 1c8934b

File tree

2 files changed

+2
-28
lines changed

2 files changed

+2
-28
lines changed

drivers/clk/clk.c

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4750,32 +4750,6 @@ void of_clk_del_provider(struct device_node *np)
47504750
}
47514751
EXPORT_SYMBOL_GPL(of_clk_del_provider);
47524752

4753-
static int devm_clk_provider_match(struct device *dev, void *res, void *data)
4754-
{
4755-
struct device_node **np = res;
4756-
4757-
if (WARN_ON(!np || !*np))
4758-
return 0;
4759-
4760-
return *np == data;
4761-
}
4762-
4763-
/**
4764-
* devm_of_clk_del_provider() - Remove clock provider registered using devm
4765-
* @dev: Device to whose lifetime the clock provider was bound
4766-
*/
4767-
void devm_of_clk_del_provider(struct device *dev)
4768-
{
4769-
int ret;
4770-
struct device_node *np = get_clk_provider_node(dev);
4771-
4772-
ret = devres_release(dev, devm_of_clk_release_provider,
4773-
devm_clk_provider_match, np);
4774-
4775-
WARN_ON(ret);
4776-
}
4777-
EXPORT_SYMBOL(devm_of_clk_del_provider);
4778-
47794753
/**
47804754
* of_parse_clkspec() - Parse a DT clock specifier for a given device node
47814755
* @np: device node to parse clock specifier from

include/linux/clk-provider.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1454,7 +1454,7 @@ int devm_of_clk_add_hw_provider(struct device *dev,
14541454
void *data),
14551455
void *data);
14561456
void of_clk_del_provider(struct device_node *np);
1457-
void devm_of_clk_del_provider(struct device *dev);
1457+
14581458
struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
14591459
void *data);
14601460
struct clk_hw *of_clk_hw_simple_get(struct of_phandle_args *clkspec,
@@ -1491,7 +1491,7 @@ static inline int devm_of_clk_add_hw_provider(struct device *dev,
14911491
return 0;
14921492
}
14931493
static inline void of_clk_del_provider(struct device_node *np) {}
1494-
static inline void devm_of_clk_del_provider(struct device *dev) {}
1494+
14951495
static inline struct clk *of_clk_src_simple_get(
14961496
struct of_phandle_args *clkspec, void *data)
14971497
{

0 commit comments

Comments
 (0)