Jelajahi Sumber

[ARM] omap: remove clk->owner

clk->owner is always NULL, so its existence doesn't serve any useful
function other than bloating the kernel by 992 bytes.  Remove it.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Russell King 16 tahun lalu
induk
melakukan
eee5b19119
2 mengubah file dengan 2 tambahan dan 6 penghapusan
  1. 2 5
      arch/arm/plat-omap/clock.c
  2. 0 1
      arch/arm/plat-omap/include/mach/clock.h

+ 2 - 5
arch/arm/plat-omap/clock.c

@@ -53,15 +53,14 @@ struct clk * clk_get(struct device *dev, const char *id)
 	mutex_lock(&clocks_mutex);
 
 	list_for_each_entry(p, &clocks, node) {
-		if (p->id == idno &&
-		    strcmp(id, p->name) == 0 && try_module_get(p->owner)) {
+		if (p->id == idno && strcmp(id, p->name) == 0) {
 			clk = p;
 			goto found;
 		}
 	}
 
 	list_for_each_entry(p, &clocks, node) {
-		if (strcmp(id, p->name) == 0 && try_module_get(p->owner)) {
+		if (strcmp(id, p->name) == 0) {
 			clk = p;
 			break;
 		}
@@ -148,8 +147,6 @@ EXPORT_SYMBOL(clk_get_rate);
 
 void clk_put(struct clk *clk)
 {
-	if (clk && !IS_ERR(clk))
-		module_put(clk->owner);
 }
 EXPORT_SYMBOL(clk_put);
 

+ 0 - 1
arch/arm/plat-omap/include/mach/clock.h

@@ -65,7 +65,6 @@ struct dpll_data {
 struct clk {
 	struct list_head	node;
 	const struct clkops	*ops;
-	struct module		*owner;
 	const char		*name;
 	int			id;
 	struct clk		*parent;