Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 123651
b: refs/heads/master
c: ddd244d
h: refs/heads/master
i:
  123649: b1c4897
  123647: 7f95134
v: v3
  • Loading branch information
Eric Miao committed Dec 2, 2008
1 parent d086ade commit 8473975
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 11 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 9968711468570c5dc5f96c415e73cb3282e857fc
refs/heads/master: ddd244dd814ee3e5ef1e4872705cbec0dfced541
14 changes: 5 additions & 9 deletions trunk/arch/arm/mach-pxa/mfp-pxa2xx.c
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ struct gpio_desc {
};

static struct gpio_desc gpio_desc[MFP_PIN_GPIO127 + 1];
static int gpio_nr;

static unsigned long gpdr_lpm[4];

Expand Down Expand Up @@ -215,15 +214,13 @@ static void __init pxa25x_mfp_init(void)
{
int i;

for (i = 0; i <= 84; i++)
for (i = 0; i <= pxa_last_gpio; i++)
gpio_desc[i].valid = 1;

for (i = 0; i <= 15; i++) {
gpio_desc[i].can_wakeup = 1;
gpio_desc[i].mask = GPIO_bit(i);
}

gpio_nr = 85;
}
#else
static inline void pxa25x_mfp_init(void) {}
Expand Down Expand Up @@ -276,7 +273,7 @@ static void __init pxa27x_mfp_init(void)
{
int i, gpio;

for (i = 0; i <= 120; i++) {
for (i = 0; i <= pxa_last_gpio; i++) {
/* skip GPIO2, 5, 6, 7, 8, they are not
* valid pins allow configuration
*/
Expand Down Expand Up @@ -313,7 +310,6 @@ static void __init pxa27x_mfp_init(void)
INIT_GPIO_DESC_MUXED(WEMUX2, 53);
INIT_GPIO_DESC_MUXED(WEMUX2, 40);
INIT_GPIO_DESC_MUXED(WEMUX2, 36);
gpio_nr = 121;
}
#else
static inline void pxa27x_mfp_init(void) {}
Expand All @@ -327,7 +323,7 @@ static int pxa2xx_mfp_suspend(struct sys_device *d, pm_message_t state)
{
int i;

for (i = 0; i <= gpio_to_bank(gpio_nr); i++) {
for (i = 0; i <= gpio_to_bank(pxa_last_gpio); i++) {

saved_gafr[0][i] = GAFR_L(i);
saved_gafr[1][i] = GAFR_U(i);
Expand All @@ -342,7 +338,7 @@ static int pxa2xx_mfp_resume(struct sys_device *d)
{
int i;

for (i = 0; i <= gpio_to_bank(gpio_nr); i++) {
for (i = 0; i <= gpio_to_bank(pxa_last_gpio); i++) {
GAFR_L(i) = saved_gafr[0][i];
GAFR_U(i) = saved_gafr[1][i];
GPDR(i * 32) = saved_gpdr[i];
Expand Down Expand Up @@ -375,7 +371,7 @@ static int __init pxa2xx_mfp_init(void)
pxa27x_mfp_init();

/* initialize gafr_run[], pgsr_lpm[] from existing values */
for (i = 0; i <= gpio_to_bank(gpio_nr); i++)
for (i = 0; i <= gpio_to_bank(pxa_last_gpio); i++)
gpdr_lpm[i] = GPDR(i * 32);

return sysdev_class_register(&pxa2xx_mfp_sysclass);
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/arm/mach-pxa/pxa27x.c
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,7 @@ static int pxa27x_set_wake(unsigned int irq, unsigned int on)
void __init pxa27x_init_irq(void)
{
pxa_init_irq(34, pxa27x_set_wake);
pxa_init_gpio(128, pxa27x_set_wake);
pxa_init_gpio(121, pxa27x_set_wake);
}

/*
Expand Down

0 comments on commit 8473975

Please sign in to comment.