r1958 - trunk/src/target/kernel/patches
laforge at sita.openmoko.org
laforge at sita.openmoko.org
Tue May 15 14:25:11 CEST 2007
Author: laforge
Date: 2007-05-15 14:25:08 +0200 (Tue, 15 May 2007)
New Revision: 1958
Modified:
trunk/src/target/kernel/patches/gta01-power_control.patch
Log:
add power_vdd_core_1v5 as temporary kludge to support broken old GLL with wrong syfs filename
Modified: trunk/src/target/kernel/patches/gta01-power_control.patch
===================================================================
--- trunk/src/target/kernel/patches/gta01-power_control.patch 2007-05-15 12:16:55 UTC (rev 1957)
+++ trunk/src/target/kernel/patches/gta01-power_control.patch 2007-05-15 12:25:08 UTC (rev 1958)
@@ -11,7 +11,7 @@
===================================================================
--- /dev/null
+++ linux-2.6.21-moko/arch/arm/common/gta01_pm_gps.c
-@@ -0,0 +1,552 @@
+@@ -0,0 +1,558 @@
+/*
+ * GPS Power Management code for the FIC Neo1973 GSM Phone
+ *
@@ -325,7 +325,8 @@
+ ret = gps_power_3v3_get();
+ } else if (!strcmp(attr->attr.name, "power_pll_core_2v5")) {
+ ret = gps_power_2v5_get();
-+ } else if (!strcmp(attr->attr.name, "power_core_1v5")) {
++ } else if (!strcmp(attr->attr.name, "power_core_1v5") ||
++ !strcmp(attr->attr.name, "power_vdd_core_1v5")) {
+ ret = gps_power_1v5_get();
+ }
+
@@ -353,7 +354,8 @@
+ gps_power_3v3_set(on);
+ } else if (!strcmp(attr->attr.name, "power_pll_core_2v5")) {
+ gps_power_2v5_set(on);
-+ } else if (!strcmp(attr->attr.name, "power_core_1v5")) {
++ } else if (!strcmp(attr->attr.name, "power_core_1v5") ||
++ !strcmp(attr->attr.name, "power_vdd_core_1v5")) {
+ gps_power_1v5_set(on);
+ }
+
@@ -445,6 +447,7 @@
+static DEVICE_ATTR(power_lp_io_3v3, 0644, power_gps_read, power_gps_write);
+static DEVICE_ATTR(power_pll_core_2v5, 0644, power_gps_read, power_gps_write);
+static DEVICE_ATTR(power_core_1v5, 0644, power_gps_read, power_gps_write);
++static DEVICE_ATTR(power_vdd_core_1v5, 0644, power_gps_read, power_gps_write);
+static DEVICE_ATTR(power_sequence, 0644, power_sequence_read, power_sequence_write);
+
+#ifdef CONFIG_PM
@@ -475,8 +478,9 @@
+ &dev_attr_power_lp_io_3v3.attr,
+ &dev_attr_power_pll_core_2v5.attr,
+ &dev_attr_power_sequence.attr,
-+ NULL,
-+ NULL
++ NULL, /* power_core_1v5 */
++ NULL, /* power_vdd_core_1v5 */
++ NULL /* terminating entry */
+};
+
+static struct attribute_group gta01_gps_attr_group = {
@@ -522,8 +526,10 @@
+ break;
+ case GTA01Bv3_SYSTEM_REV:
+ case GTA01Bv4_SYSTEM_REV:
++ gta01_gps_sysfs_entries[ARRAY_SIZE(gta01_gps_sysfs_entries)-3] =
++ &dev_attr_power_core_1v5.attr;
+ gta01_gps_sysfs_entries[ARRAY_SIZE(gta01_gps_sysfs_entries)-2] =
-+ &dev_attr_power_core_1v5.attr;
++ &dev_attr_power_vdd_core_1v5.attr;
+ break;
+ }
+
More information about the commitlog
mailing list