| From a6d290294a35a0de2f9867d94fb3eb07f1dc8f67 Mon Sep 17 00:00:00 2001 |
| From: Kevin Hilman <khilman@mvista.com> |
| Date: Fri, 3 Jul 2009 08:44:49 -0500 |
| Subject: [PATCH] ARM: OMAP: remove unnecessary locking in clk_get_rate() |
| |
| commit 59ad0ff1902a22474867150a6a45d4eeda88512b in tip. |
| |
| The locking in the get_rate() hook is unnecessary, and causes problems |
| when used with the -rt patch, since it may be called recursively. |
| |
| Signed-off-by: Kevin Hilman <khilman@mvista.com> |
| Signed-off-by: Thomas Gleixner <tglx@linutronix.de> |
| |
| diff --git a/arch/arm/plat-omap/clock.c b/arch/arm/plat-omap/clock.c |
| index 4becbdd..50f299b 100644 |
| --- a/arch/arm/plat-omap/clock.c |
| +++ b/arch/arm/plat-omap/clock.c |
| @@ -78,15 +78,12 @@ EXPORT_SYMBOL(clk_disable); |
| |
| unsigned long clk_get_rate(struct clk *clk) |
| { |
| - unsigned long flags; |
| unsigned long ret = 0; |
| |
| if (clk == NULL || IS_ERR(clk)) |
| return 0; |
| |
| - spin_lock_irqsave(&clockfw_lock, flags); |
| ret = clk->rate; |
| - spin_unlock_irqrestore(&clockfw_lock, flags); |
| |
| return ret; |
| } |
| -- |
| 1.7.1.1 |
| |