clk: Remove never used devm_of_clk_del_provider()
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 23 Jun 2022 11:57:17 +0000 (14:57 +0300)
committerStephen Boyd <sboyd@kernel.org>
Fri, 30 Sep 2022 21:50:10 +0000 (14:50 -0700)
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 <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20220623115719.52683-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Stephen Boyd <sboyd@kernel.org>
drivers/clk/clk.c
include/linux/clk-provider.h

index 8ccce91..3c86919 100644 (file)
@@ -4750,32 +4750,6 @@ void of_clk_del_provider(struct device_node *np)
 }
 EXPORT_SYMBOL_GPL(of_clk_del_provider);
 
-static int devm_clk_provider_match(struct device *dev, void *res, void *data)
-{
-       struct device_node **np = res;
-
-       if (WARN_ON(!np || !*np))
-               return 0;
-
-       return *np == data;
-}
-
-/**
- * devm_of_clk_del_provider() - Remove clock provider registered using devm
- * @dev: Device to whose lifetime the clock provider was bound
- */
-void devm_of_clk_del_provider(struct device *dev)
-{
-       int ret;
-       struct device_node *np = get_clk_provider_node(dev);
-
-       ret = devres_release(dev, devm_of_clk_release_provider,
-                            devm_clk_provider_match, np);
-
-       WARN_ON(ret);
-}
-EXPORT_SYMBOL(devm_of_clk_del_provider);
-
 /**
  * of_parse_clkspec() - Parse a DT clock specifier for a given device node
  * @np: device node to parse clock specifier from
index 1615010..305e18e 100644 (file)
@@ -1454,7 +1454,7 @@ int devm_of_clk_add_hw_provider(struct device *dev,
                                                 void *data),
                           void *data);
 void of_clk_del_provider(struct device_node *np);
-void devm_of_clk_del_provider(struct device *dev);
+
 struct clk *of_clk_src_simple_get(struct of_phandle_args *clkspec,
                                  void *data);
 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,
        return 0;
 }
 static inline void of_clk_del_provider(struct device_node *np) {}
-static inline void devm_of_clk_del_provider(struct device *dev) {}
+
 static inline struct clk *of_clk_src_simple_get(
        struct of_phandle_args *clkspec, void *data)
 {