From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= Subject: [PATCH 09/13] PM: wakelock: Abort task freezing if a wake lock is held. Date: Wed, 4 Feb 2009 18:50:22 -0800 Message-ID: <1233802226-23386-10-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> <1233802226-23386-5-git-send-email-arve@android.com> <1233802226-23386-6-git-send-email-arve@android.com> <1233802226-23386-7-git-send-email-arve@android.com> <1233802226-23386-8-git-send-email-arve@android.com> <1233802226-23386-9-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-9-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 QXZvaWRzIGEgcHJvYmxlbSB3aGVyZSB0aGUgZGV2aWNlIHNvbWV0aW1lcyBoYW5ncyBmb3IgMjAg c2Vjb25kcwpiZWZvcmUgdGhlIHNjcmVlbiBpcyB0dXJuZWQgb24uCgpTaWduZWQtb2ZmLWJ5OiBB cnZlIEhqw7hubmV2w6VnIDxhcnZlQGFuZHJvaWQuY29tPgotLS0KIGtlcm5lbC9wb3dlci9wcm9j ZXNzLmMgfCAgIDIyICsrKysrKysrKysrKysrKysrLS0tLS0KIDEgZmlsZXMgY2hhbmdlZCwgMTcg aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9rZXJuZWwvcG93ZXIv cHJvY2Vzcy5jIGIva2VybmVsL3Bvd2VyL3Byb2Nlc3MuYwppbmRleCBjYTYzNDAxLi44Mzg4ZDAx IDEwMDY0NAotLS0gYS9rZXJuZWwvcG93ZXIvcHJvY2Vzcy5jCisrKyBiL2tlcm5lbC9wb3dlci9w cm9jZXNzLmMKQEAgLTEzLDYgKzEzLDcgQEAKICNpbmNsdWRlIDxsaW51eC9tb2R1bGUuaD4KICNp bmNsdWRlIDxsaW51eC9zeXNjYWxscy5oPgogI2luY2x1ZGUgPGxpbnV4L2ZyZWV6ZXIuaD4KKyNp bmNsdWRlIDxsaW51eC93YWtlbG9jay5oPgogCiAvKiAKICAqIFRpbWVvdXQgZm9yIHN0b3BwaW5n IHByb2Nlc3NlcwpAQCAtMzYsNiArMzcsNyBAQCBzdGF0aWMgaW50IHRyeV90b19mcmVlemVfdGFz a3MoYm9vbCBzaWdfb25seSkKIAlzdHJ1Y3QgdGltZXZhbCBzdGFydCwgZW5kOwogCXU2NCBlbGFw c2VkX2NzZWNzNjQ7CiAJdW5zaWduZWQgaW50IGVsYXBzZWRfY3NlY3M7CisJdW5zaWduZWQgaW50 IHdha2V1cCA9IDA7CiAKIAlkb19nZXR0aW1lb2ZkYXkoJnN0YXJ0KTsKIApAQCAtNjIsNiArNjQs MTAgQEAgc3RhdGljIGludCB0cnlfdG9fZnJlZXplX3Rhc2tzKGJvb2wgc2lnX29ubHkpCiAJCX0g d2hpbGVfZWFjaF90aHJlYWQoZywgcCk7CiAJCXJlYWRfdW5sb2NrKCZ0YXNrbGlzdF9sb2NrKTsK IAkJeWllbGQoKTsJCQkvKiBZaWVsZCBpcyBva2F5IGhlcmUgKi8KKwkJaWYgKHRvZG8gJiYgaGFz X3dha2VfbG9jayhXQUtFX0xPQ0tfU1VTUEVORCkpIHsKKwkJCXdha2V1cCA9IDE7CisJCQlicmVh azsKKwkJfQogCQlpZiAodGltZV9hZnRlcihqaWZmaWVzLCBlbmRfdGltZSkpCiAJCQlicmVhazsK IAl9IHdoaWxlICh0b2RvKTsKQEAgLTc3LDExICs4MywxNyBAQCBzdGF0aWMgaW50IHRyeV90b19m cmVlemVfdGFza3MoYm9vbCBzaWdfb25seSkKIAkJICogYW5kIGNhbGxlciBtdXN0IGNhbGwgdGhh d19wcm9jZXNzZXMoKSBpZiBzb21ldGhpbmcgZmFpbHMpLAogCQkgKiBidXQgaXQgY2xlYW5zIHVw IGxlZnRvdmVyIFBGX0ZSRUVaRSByZXF1ZXN0cy4KIAkJICovCi0JCXByaW50aygiXG4iKTsKLQkJ cHJpbnRrKEtFUk5fRVJSICJGcmVlemluZyBvZiB0YXNrcyBmYWlsZWQgYWZ0ZXIgJWQuJTAyZCBz ZWNvbmRzICIKLQkJCQkiKCVkIHRhc2tzIHJlZnVzaW5nIHRvIGZyZWV6ZSk6XG4iLAotCQkJCWVs YXBzZWRfY3NlY3MgLyAxMDAsIGVsYXBzZWRfY3NlY3MgJSAxMDAsIHRvZG8pOwotCQlzaG93X3N0 YXRlKCk7CisJCWlmICh3YWtldXApIHsKKwkJCXByaW50aygiXG4iKTsKKwkJCXByaW50ayhLRVJO X0VSUiAiRnJlZXppbmcgb2YgJXMgYWJvcnRlZFxuIiwKKwkJCQkJc2lnX29ubHkgPyAidXNlciBz cGFjZSAiIDogInRhc2tzICIpOworCQl9IGVsc2UgeworCQkJcHJpbnRrKCJcbiIpOworCQkJcHJp bnRrKEtFUk5fRVJSICJGcmVlemluZyBvZiB0YXNrcyBmYWlsZWQgYWZ0ZXIgJWQuJTAyZCBzZWNv bmRzICIKKwkJCQkJIiglZCB0YXNrcyByZWZ1c2luZyB0byBmcmVlemUpOlxuIiwKKwkJCQkJZWxh cHNlZF9jc2VjcyAvIDEwMCwgZWxhcHNlZF9jc2VjcyAlIDEwMCwgdG9kbyk7CisJCQlzaG93X3N0 YXRlKCk7CisJCX0KIAkJcmVhZF9sb2NrKCZ0YXNrbGlzdF9sb2NrKTsKIAkJZG9fZWFjaF90aHJl YWQoZywgcCkgewogCQkJdGFza19sb2NrKHApOwotLSAKMS42LjEKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXBtIG1haWxpbmcgbGlzdApsaW51 eC1wbUBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczovL2xpc3RzLmxpbnV4LWZvdW5k YXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcG0=