[PATCH] gpio: omap: Set IRQCHIP_MASK_ON_SUSPEND to mask allnon-wakeup gpio wakeups.

From: Santosh Shilimkar
Date: Sun Aug 26 2012 - 00:09:51 EST


Set the irq chip flag IRQCHIP_MASK_ON_SUSPEND to cause the irq pm code
to mask all non-wake gpios in suspend, which will ensure the wakeup enable
bit is not set on non-wake gpios.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@xxxxxx>
---
drivers/gpio/gpio-omap.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/drivers/gpio/gpio-omap.c b/drivers/gpio/gpio-omap.c
index e6efd77..50b4c18 100644
--- a/drivers/gpio/gpio-omap.c
+++ b/drivers/gpio/gpio-omap.c
@@ -779,6 +779,7 @@ static struct irq_chip gpio_irq_chip = {
.irq_unmask = gpio_unmask_irq,
.irq_set_type = gpio_irq_type,
.irq_set_wake = gpio_wake_enable,
+ .flags = IRQCHIP_MASK_ON_SUSPEND;
};

/*---------------------------------------------------------------------*/
--
1.7.9.5

--e89a8f2356c93cff9d04c8237f6e
Content-Type: application/octet-stream;
name="0001-gpio-omap-Set-IRQCHIP_MASK_ON_SUSPEND-to-mask-all-no.patch"
Content-Disposition: attachment;
filename="0001-gpio-omap-Set-IRQCHIP_MASK_ON_SUSPEND-to-mask-all-no.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h6bmm9m70

RnJvbSBiOGEzOGZjNzVlMDQ2ZjY0NjI2MTBlMjZjNDdjNjIwY2FkODUwYzI0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBTYW50b3NoIFNoaWxpbWthciA8c2FudG9zaC5zaGlsaW1rYXJA
dGkuY29tPgpEYXRlOiBTdW4sIDI2IEF1ZyAyMDEyIDA5OjM5OjUxICswNTMwClN1YmplY3Q6IFtQ
QVRDSF0gZ3Bpbzogb21hcDogU2V0IElSUUNISVBfTUFTS19PTl9TVVNQRU5EIHRvIG1hc2sgYWxs
CiBub24td2FrZXVwIGdwaW8gd2FrZXVwcy4KClNldCB0aGUgaXJxIGNoaXAgZmxhZyBJUlFDSElQ
X01BU0tfT05fU1VTUEVORCB0byBjYXVzZSB0aGUgaXJxIHBtIGNvZGUKdG8gbWFzayBhbGwgbm9u
LXdha2UgZ3Bpb3MgaW4gc3VzcGVuZCwgd2hpY2ggd2lsbCBlbnN1cmUgdGhlIHdha2V1cCBlbmFi
bGUKYml0IGlzIG5vdCBzZXQgb24gbm9uLXdha2UgZ3Bpb3MuCgpTaWduZWQtb2ZmLWJ5OiBTYW50
b3NoIFNoaWxpbWthciA8c2FudG9zaC5zaGlsaW1rYXJAdGkuY29tPgotLS0KIGRyaXZlcnMvZ3Bp
by9ncGlvLW9tYXAuYyB8ICAgIDEgKwogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpk
aWZmIC0tZ2l0IGEvZHJpdmVycy9ncGlvL2dwaW8tb21hcC5jIGIvZHJpdmVycy9ncGlvL2dwaW8t
b21hcC5jCmluZGV4IGU2ZWZkNzcuLjUwYjRjMTggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3Bpby9n
cGlvLW9tYXAuYworKysgYi9kcml2ZXJzL2dwaW8vZ3Bpby1vbWFwLmMKQEAgLTc3OSw2ICs3Nzks
NyBAQCBzdGF0aWMgc3RydWN0IGlycV9jaGlwIGdwaW9faXJxX2NoaXAgPSB7CiAJLmlycV91bm1h
c2sJPSBncGlvX3VubWFza19pcnEsCiAJLmlycV9zZXRfdHlwZQk9IGdwaW9faXJxX3R5cGUsCiAJ
LmlycV9zZXRfd2FrZQk9IGdwaW9fd2FrZV9lbmFibGUsCisJLmZsYWdzCQk9IElSUUNISVBfTUFT
S19PTl9TVVNQRU5EOwogfTsKIAogLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLwotLSAKMS43LjkuNQoK
--e89a8f2356c93cff9d04c8237f6e--
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/