[PATCH] qi: initialize PMU GPIOs
Werner Almesberger
werner at openmoko.org
Sat Jan 24 13:08:04 CET 2009
Joerg,
thanks for reporting this critter. Can you please test the patch
below ?
- Werner
------------------------------- cut here --------------------------------
The PMU initializes all GPIOs to inputs in NoPower, including GPIO2,
which drives GSM_ON and has an external pull-up. Furthermore, we may
have entered PMU.Standby with the modem up.
Unlike u-boot, qi didn't initialize the GPIOs. With this patch is
does.
Signed-off-by: Werner Almesberger <werner at openmoko.org>
---
diff --git a/src/cpu/s3c2442/gta02.c b/src/cpu/s3c2442/gta02.c
index ac18338..5ad5316 100644
--- a/src/cpu/s3c2442/gta02.c
+++ b/src/cpu/s3c2442/gta02.c
@@ -45,6 +45,9 @@ const struct pcf50633_init pcf50633_init[] = {
{ PCF50633_REG_OOCMODE, 0x55 },
{ PCF50633_REG_OOCCTL, 0x47 },
+ { PCF50633_REG_GPIO2CFG, 0x00 }, /* GSM_ON = 0 */
+ { PCF50633_REG_GPIOCTL, 0x01 }, /* only GPIO1 is input */
+
{ PCF50633_REG_SVMCTL, 0x08 }, /* 3.10V SYS vth, 62ms filter */
{ PCF50633_REG_BVMCTL, 0x02 }, /* 2.80V BAT vth, 62ms filter */
More information about the openmoko-kernel
mailing list