summaryrefslogtreecommitdiff
path: root/packages/linux/linux-rp-2.6.24/tosa/0043-Use-clocklib-for-sa1100-sub-arch.patch
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denis@denix.org>2009-03-17 14:32:59 -0400
committerDenys Dmytriyenko <denis@denix.org>2009-03-17 14:32:59 -0400
commit709c4d66e0b107ca606941b988bad717c0b45d9b (patch)
tree37ee08b1eb308f3b2b6426d5793545c38396b838 /packages/linux/linux-rp-2.6.24/tosa/0043-Use-clocklib-for-sa1100-sub-arch.patch
parentfa6cd5a3b993f16c27de4ff82b42684516d433ba (diff)
rename packages/ to recipes/ per earlier agreement
See links below for more details: http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326 http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816 Signed-off-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Mike Westerhof <mwester@dls.net> Acked-by: Philip Balister <philip@balister.org> Acked-by: Khem Raj <raj.khem@gmail.com> Acked-by: Marcin Juszkiewicz <hrw@openembedded.org> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'packages/linux/linux-rp-2.6.24/tosa/0043-Use-clocklib-for-sa1100-sub-arch.patch')
-rw-r--r--packages/linux/linux-rp-2.6.24/tosa/0043-Use-clocklib-for-sa1100-sub-arch.patch153
1 files changed, 0 insertions, 153 deletions
diff --git a/packages/linux/linux-rp-2.6.24/tosa/0043-Use-clocklib-for-sa1100-sub-arch.patch b/packages/linux/linux-rp-2.6.24/tosa/0043-Use-clocklib-for-sa1100-sub-arch.patch
deleted file mode 100644
index 22b8414b2d..0000000000
--- a/packages/linux/linux-rp-2.6.24/tosa/0043-Use-clocklib-for-sa1100-sub-arch.patch
+++ /dev/null
@@ -1,153 +0,0 @@
-From 3932e0f5c4c05200c030b60606ed2eb83550f4bb Mon Sep 17 00:00:00 2001
-From: Dmitry Baryshkov <dbaryshkov@gmail.com>
-Date: Mon, 4 Feb 2008 03:01:04 +0300
-Subject: [PATCH 43/64] Use clocklib for sa1100 sub-arch.
-
-Signed-off-by: Dmitry Baryshkov <dbaryshkov@gmail.com>
----
- arch/arm/Kconfig | 1 +
- arch/arm/mach-sa1100/clock.c | 95 ++---------------------------------------
- 2 files changed, 6 insertions(+), 90 deletions(-)
-
-diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
-index 47f3c73..fa47201 100644
---- a/arch/arm/Kconfig
-+++ b/arch/arm/Kconfig
-@@ -370,6 +370,7 @@ config ARCH_SA1100
- select ARCH_MTD_XIP
- select GENERIC_GPIO
- select GENERIC_TIME
-+ select HAVE_CLOCK_LIB
- help
- Support for StrongARM 11x0 based boards.
-
-diff --git a/arch/arm/mach-sa1100/clock.c b/arch/arm/mach-sa1100/clock.c
-index fc97fe5..6b3cc51 100644
---- a/arch/arm/mach-sa1100/clock.c
-+++ b/arch/arm/mach-sa1100/clock.c
-@@ -8,83 +8,13 @@
- #include <linux/err.h>
- #include <linux/string.h>
- #include <linux/clk.h>
-+#include <linux/clklib.h>
- #include <linux/spinlock.h>
- #include <linux/mutex.h>
-
- #include <asm/hardware.h>
-
--/*
-- * Very simple clock implementation - we only have one clock to
-- * deal with at the moment, so we only match using the "name".
-- */
--struct clk {
-- struct list_head node;
-- unsigned long rate;
-- const char *name;
-- unsigned int enabled;
-- void (*enable)(void);
-- void (*disable)(void);
--};
--
--static LIST_HEAD(clocks);
--static DEFINE_MUTEX(clocks_mutex);
--static DEFINE_SPINLOCK(clocks_lock);
--
--struct clk *clk_get(struct device *dev, const char *id)
--{
-- struct clk *p, *clk = ERR_PTR(-ENOENT);
--
-- mutex_lock(&clocks_mutex);
-- list_for_each_entry(p, &clocks, node) {
-- if (strcmp(id, p->name) == 0) {
-- clk = p;
-- break;
-- }
-- }
-- mutex_unlock(&clocks_mutex);
--
-- return clk;
--}
--EXPORT_SYMBOL(clk_get);
--
--void clk_put(struct clk *clk)
--{
--}
--EXPORT_SYMBOL(clk_put);
--
--int clk_enable(struct clk *clk)
--{
-- unsigned long flags;
--
-- spin_lock_irqsave(&clocks_lock, flags);
-- if (clk->enabled++ == 0)
-- clk->enable();
-- spin_unlock_irqrestore(&clocks_lock, flags);
-- return 0;
--}
--EXPORT_SYMBOL(clk_enable);
--
--void clk_disable(struct clk *clk)
--{
-- unsigned long flags;
--
-- WARN_ON(clk->enabled == 0);
--
-- spin_lock_irqsave(&clocks_lock, flags);
-- if (--clk->enabled == 0)
-- clk->disable();
-- spin_unlock_irqrestore(&clocks_lock, flags);
--}
--EXPORT_SYMBOL(clk_disable);
--
--unsigned long clk_get_rate(struct clk *clk)
--{
-- return clk->rate;
--}
--EXPORT_SYMBOL(clk_get_rate);
--
--
--static void clk_gpio27_enable(void)
-+static int clk_gpio27_enable(struct clk *clk)
- {
- /*
- * First, set up the 3.6864MHz clock on GPIO 27 for the SA-1111:
-@@ -93,9 +23,11 @@ static void clk_gpio27_enable(void)
- GAFR |= GPIO_32_768kHz;
- GPDR |= GPIO_32_768kHz;
- TUCR = TUCR_3_6864MHz;
-+
-+ return 0;
- }
-
--static void clk_gpio27_disable(void)
-+static void clk_gpio27_disable(struct clk *clk)
- {
- TUCR = 0;
- GPDR &= ~GPIO_32_768kHz;
-@@ -109,23 +41,6 @@ static struct clk clk_gpio27 = {
- .disable = clk_gpio27_disable,
- };
-
--int clk_register(struct clk *clk)
--{
-- mutex_lock(&clocks_mutex);
-- list_add(&clk->node, &clocks);
-- mutex_unlock(&clocks_mutex);
-- return 0;
--}
--EXPORT_SYMBOL(clk_register);
--
--void clk_unregister(struct clk *clk)
--{
-- mutex_lock(&clocks_mutex);
-- list_del(&clk->node);
-- mutex_unlock(&clocks_mutex);
--}
--EXPORT_SYMBOL(clk_unregister);
--
- static int __init clk_init(void)
- {
- clk_register(&clk_gpio27);
---
-1.5.3.8
-