From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= Subject: [PATCH 04/13] PM: wakelock: Override wakelocks when using /sys/power/state Date: Wed, 4 Feb 2009 18:50:17 -0800 Message-ID: <1233802226-23386-5-git-send-email-arve@android.com> References: <1233802226-23386-1-git-send-email-arve@android.com> <1233802226-23386-2-git-send-email-arve@android.com> <1233802226-23386-3-git-send-email-arve@android.com> <1233802226-23386-4-git-send-email-arve@android.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1233802226-23386-4-git-send-email-arve@android.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-pm-bounces@lists.linux-foundation.org Errors-To: linux-pm-bounces@lists.linux-foundation.org To: linux-pm@lists.linux-foundation.org Cc: ncunningham@crca.org.au, u.luckas@road.de, swetland@google.com List-Id: linux-pm@vger.kernel.org VGhpcyBwcmVzZXJ2ZXMgZXhpc3RpbmcgZnVuY3Rpb25hbGl0eSB3aGVuIENPTkZJR19XQUtFTE9D SyBpcyBzZXQuCgpTaWduZWQtb2ZmLWJ5OiBBcnZlIEhqw7hubmV2w6VnIDxhcnZlQGFuZHJvaWQu Y29tPgotLS0KIGtlcm5lbC9wb3dlci9tYWluLmMgICAgIHwgICAgNyArKysrKysrCiBrZXJuZWwv cG93ZXIvcG93ZXIuaCAgICB8ICAgIDEgKwoga2VybmVsL3Bvd2VyL3dha2Vsb2NrLmMgfCAgICA0 ICsrKysKIDMgZmlsZXMgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9rZXJuZWwvcG93ZXIvbWFpbi5jIGIva2VybmVsL3Bvd2VyL21haW4uYwpp bmRleCAyMzk5ODg4Li5hYjlmYzdmIDEwMDY0NAotLS0gYS9rZXJuZWwvcG93ZXIvbWFpbi5jCisr KyBiL2tlcm5lbC9wb3dlci9tYWluLmMKQEAgLTUxNSw2ICs1MTUsMTAgQEAgc3RhdGljIHNzaXpl X3Qgc3RhdGVfc3RvcmUoc3RydWN0IGtvYmplY3QgKmtvYmosIHN0cnVjdCBrb2JqX2F0dHJpYnV0 ZSAqYXR0ciwKIAlwID0gbWVtY2hyKGJ1ZiwgJ1xuJywgbik7CiAJbGVuID0gcCA/IHAgLSBidWYg OiBuOwogCisjaWZkZWYgQ09ORklHX1dBS0VMT0NLCisJaWdub3JlX3N1c3BlbmRfd2FrZWxvY2tz ID0gMTsKKyNlbmRpZgorCiAJLyogRmlyc3QsIGNoZWNrIGlmIHdlIGFyZSByZXF1ZXN0ZWQgdG8g aGliZXJuYXRlICovCiAJaWYgKGxlbiA9PSA0ICYmICFzdHJuY21wKGJ1ZiwgImRpc2siLCBsZW4p KSB7CiAJCWVycm9yID0gaGliZXJuYXRlKCk7CkBAIC01MzEsNiArNTM1LDkgQEAgc3RhdGljIHNz aXplX3Qgc3RhdGVfc3RvcmUoc3RydWN0IGtvYmplY3QgKmtvYmosIHN0cnVjdCBrb2JqX2F0dHJp YnV0ZSAqYXR0ciwKICNlbmRpZgogCiAgRXhpdDoKKyNpZmRlZiBDT05GSUdfV0FLRUxPQ0sKKwlp Z25vcmVfc3VzcGVuZF93YWtlbG9ja3MgPSAwOworI2VuZGlmCiAJcmV0dXJuIGVycm9yID8gZXJy b3IgOiBuOwogfQogCmRpZmYgLS1naXQgYS9rZXJuZWwvcG93ZXIvcG93ZXIuaCBiL2tlcm5lbC9w b3dlci9wb3dlci5oCmluZGV4IDE1MjcxNzQuLmVkMWI3ZjQgMTAwNjQ0Ci0tLSBhL2tlcm5lbC9w b3dlci9wb3dlci5oCisrKyBiL2tlcm5lbC9wb3dlci9wb3dlci5oCkBAIC0yMjksNCArMjI5LDUg QEAgc3RhdGljIGlubGluZSB2b2lkIHN1c3BlbmRfdGhhd19wcm9jZXNzZXModm9pZCkKIGV4dGVy biBzdHJ1Y3Qgd29ya3F1ZXVlX3N0cnVjdCAqc3VzcGVuZF93b3JrX3F1ZXVlOwogZXh0ZXJuIHN0 cnVjdCB3YWtlX2xvY2sgbWFpbl93YWtlX2xvY2s7CiBleHRlcm4gc3VzcGVuZF9zdGF0ZV90IHJl cXVlc3RlZF9zdXNwZW5kX3N0YXRlOworZXh0ZXJuIGJvb2wgaWdub3JlX3N1c3BlbmRfd2FrZWxv Y2tzOwogI2VuZGlmCmRpZmYgLS1naXQgYS9rZXJuZWwvcG93ZXIvd2FrZWxvY2suYyBiL2tlcm5l bC9wb3dlci93YWtlbG9jay5jCmluZGV4IGM5ZTIyZjkuLjhhODYwOGUgMTAwNjQ0Ci0tLSBhL2tl cm5lbC9wb3dlci93YWtlbG9jay5jCisrKyBiL2tlcm5lbC9wb3dlci93YWtlbG9jay5jCkBAIC00 Nyw2ICs0Nyw3IEBAIHN0YXRpYyBpbnQgY3VycmVudF9ldmVudF9udW07CiBzdHJ1Y3Qgd29ya3F1 ZXVlX3N0cnVjdCAqc3VzcGVuZF93b3JrX3F1ZXVlOwogc3RydWN0IHdha2VfbG9jayBtYWluX3dh a2VfbG9jazsKIHN1c3BlbmRfc3RhdGVfdCByZXF1ZXN0ZWRfc3VzcGVuZF9zdGF0ZSA9IFBNX1NV U1BFTkRfTUVNOworYm9vbCBpZ25vcmVfc3VzcGVuZF93YWtlbG9ja3M7CiBzdGF0aWMgc3RydWN0 IHdha2VfbG9jayB1bmtub3duX3dha2V1cDsKIAogI2lmZGVmIENPTkZJR19XQUtFTE9DS19TVEFU CkBAIC0yNjAsNiArMjYxLDkgQEAgbG9uZyBoYXNfd2FrZV9sb2NrKGludCB0eXBlKQogewogCWxv bmcgcmV0OwogCXVuc2lnbmVkIGxvbmcgaXJxZmxhZ3M7CisJaWYgKFdBUk5fT05DRSh0eXBlID09 IFdBS0VfTE9DS19TVVNQRU5EICYmIGlnbm9yZV9zdXNwZW5kX3dha2Vsb2NrcywKKwkJCQkJCQki aWdub3Jpbmcgd2FrZWxvY2tzXG4iKSkKKwkJcmV0dXJuIDA7CiAJc3Bpbl9sb2NrX2lycXNhdmUo Jmxpc3RfbG9jaywgaXJxZmxhZ3MpOwogCXJldCA9IGhhc193YWtlX2xvY2tfbG9ja2VkKHR5cGUp OwogCXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJmxpc3RfbG9jaywgaXJxZmxhZ3MpOwotLSAKMS42 LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4 LXBtIG1haWxpbmcgbGlzdApsaW51eC1wbUBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRw czovL2xpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcG0=