[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