aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/s3c24xx/patches-2.6.24/1251-use-gta02-glamo-mci-sd-dynamic-clock.patch.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/s3c24xx/patches-2.6.24/1251-use-gta02-glamo-mci-sd-dynamic-clock.patch.patch')
-rw-r--r--target/linux/s3c24xx/patches-2.6.24/1251-use-gta02-glamo-mci-sd-dynamic-clock.patch.patch92
1 files changed, 0 insertions, 92 deletions
diff --git a/target/linux/s3c24xx/patches-2.6.24/1251-use-gta02-glamo-mci-sd-dynamic-clock.patch.patch b/target/linux/s3c24xx/patches-2.6.24/1251-use-gta02-glamo-mci-sd-dynamic-clock.patch.patch
deleted file mode 100644
index 88071db5c0..0000000000
--- a/target/linux/s3c24xx/patches-2.6.24/1251-use-gta02-glamo-mci-sd-dynamic-clock.patch.patch
+++ /dev/null
@@ -1,92 +0,0 @@
-From d4b28ec4e2818207cc0e48b90dbce581e0b779e7 Mon Sep 17 00:00:00 2001
-From: Andy Green <andy@openmoko.com>
-Date: Wed, 30 Jul 2008 12:46:56 +0100
-Subject: [PATCH] use-gta02-glamo-mci-sd-dynamic-clock.patch
-
-This patch uses the new glamo-mci slow clock ratio
-patch in order to dynamically reduce SD Card clock
-rate when the GPS unit is powered on GTA02.
-
-Signed-off-by: Andy Green <andy@openmoko.com>
----
- arch/arm/mach-s3c2440/mach-gta02.c | 12 ++++++++++++
- arch/arm/plat-s3c24xx/neo1973_pm_gps.c | 12 +++++++++---
- 2 files changed, 21 insertions(+), 3 deletions(-)
-
-diff --git a/arch/arm/mach-s3c2440/mach-gta02.c b/arch/arm/mach-s3c2440/mach-gta02.c
-index 382837d..8e43c4a 100644
---- a/arch/arm/mach-s3c2440/mach-gta02.c
-+++ b/arch/arm/mach-s3c2440/mach-gta02.c
-@@ -85,6 +85,8 @@
- #include <linux/gta02_hdq.h>
- #include <linux/bq27000_battery.h>
-
-+#include "../plat-s3c24xx/neo1973_pm_gps.h"
-+
- /* arbitrates which sensor IRQ owns the shared SPI bus */
- static spinlock_t motion_irq_lock;
-
-@@ -1424,6 +1426,15 @@ static void gta02_glamo_mci_suspending(struct platform_device *dev)
-
- /* Smedia Glamo 3362 */
-
-+/*
-+ * we crank down SD Card clock dynamically when GPS is powered
-+ */
-+
-+static int gta02_glamo_mci_use_slow(void)
-+{
-+ return neo1973_pm_gps_is_on();
-+}
-+
- static struct glamofb_platform_data gta02_glamo_pdata = {
- .width = 43,
- .height = 58,
-@@ -1456,6 +1467,7 @@ static struct glamofb_platform_data gta02_glamo_pdata = {
-
- /* glamo MMC function platform data */
- .glamo_set_mci_power = gta02_glamo_mmc_set_power,
-+ .glamo_mci_use_slow = gta02_glamo_mci_use_slow,
- .glamo_irq_is_wired = glamo_irq_is_wired,
- .mci_suspending = gta02_glamo_mci_suspending,
- .mci_all_dependencies_resumed =
-diff --git a/arch/arm/plat-s3c24xx/neo1973_pm_gps.c b/arch/arm/plat-s3c24xx/neo1973_pm_gps.c
-index 8cd583d..a21b763 100644
---- a/arch/arm/plat-s3c24xx/neo1973_pm_gps.c
-+++ b/arch/arm/plat-s3c24xx/neo1973_pm_gps.c
-@@ -39,6 +39,12 @@ struct neo1973_pm_gps_data {
-
- static struct neo1973_pm_gps_data neo1973_gps;
-
-+int neo1973_pm_gps_is_on(void)
-+{
-+ return neo1973_gps.power_was_on;
-+}
-+EXPORT_SYMBOL_GPL(neo1973_pm_gps_is_on);
-+
- /* This is the 2.8V supply for the RTC crystal, the mail clock crystal and
- * the input to VDD_RF */
- static void gps_power_2v8_set(int on)
-@@ -265,6 +271,9 @@ static int gps_power_1v5_get(void)
- /* This is the POWERON pin */
- static void gps_pwron_set(int on)
- {
-+
-+ neo1973_gps.power_was_on = !!on;
-+
- #ifdef CONFIG_MACH_NEO1973_GTA01
- if (machine_is_neo1973_gta01())
- neo1973_gpb_setpin(GTA01_GPIO_GPS_PWRON, on);
-@@ -492,9 +501,6 @@ static DEVICE_ATTR(power_sequence, 0644, power_sequence_read,
- static int gta01_pm_gps_suspend(struct platform_device *pdev,
- pm_message_t state)
- {
--
-- neo1973_gps.power_was_on = gps_pwron_get();
--
- #ifdef CONFIG_MACH_NEO1973_GTA01
- if (machine_is_neo1973_gta01()) {
- /* FIXME */
---
-1.5.6.5
-