From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= Subject: [PATCH 02/10] PM: wakelock: Override wakelocks when not using /sys/power/request_state Date: Tue, 10 Feb 2009 17:49:07 -0800 Message-ID: <1234316955-31304-3-git-send-email-arve@android.com> References: <1234316955-31304-1-git-send-email-arve@android.com> <1234316955-31304-2-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: <1234316955-31304-2-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 Y29tPgotLS0KIGluY2x1ZGUvbGludXgvd2FrZWxvY2suaCB8ICAgIDQgKysrKwoga2VybmVsL3Bv d2VyL3dha2Vsb2NrLmMgIHwgICAxMCArKysrKysrKystCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGlu c2VydGlvbnMoKyksIDEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC93 YWtlbG9jay5oIGIvaW5jbHVkZS9saW51eC93YWtlbG9jay5oCmluZGV4IGVjODc4ZDIuLmFmNzRi NjUgMTAwNzU1Ci0tLSBhL2luY2x1ZGUvbGludXgvd2FrZWxvY2suaAorKysgYi9pbmNsdWRlL2xp bnV4L3dha2Vsb2NrLmgKQEAgLTcyLDYgKzcyLDEwIEBAIGludCB3YWtlX2xvY2tfYWN0aXZlKHN0 cnVjdCB3YWtlX2xvY2sgKmxvY2spOwogICogYW5kIG5vbi16ZXJvIGlmIG9uZSBvciBtb3JlIHdh a2UgbG9ja3MgYXJlIGhlbGQuIFNwZWNpZmljYWxseSBpdCByZXR1cm5zCiAgKiAtMSBpZiBvbmUg b3IgbW9yZSB3YWtlIGxvY2tzIHdpdGggbm8gdGltZW91dCBhcmUgYWN0aXZlIG9yIHRoZQogICog bnVtYmVyIG9mIGppZmZpZXMgdW50aWwgYWxsIGFjdGl2ZSB3YWtlIGxvY2tzIHRpbWUgb3V0Lgor ICoKKyAqIFRvIHByZXNlcnZlIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdoZW4gdGhlIHR5cGUg aXMgV0FLRV9MT0NLX1NVU1BFTkQsIHRoaXMKKyAqIGZ1bmN0aW9uIHJldHVybnMgMCB1bmxlc3Mg aXQgaXMgY2FsbGVkIGR1cmluZyBzdXNwZW5kIGluaXRpYXRlZCBmcm9tIHRoZQorICogd2FrZWxv Y2sgY29kZS4KICAqLwogbG9uZyBoYXNfd2FrZV9sb2NrKGludCB0eXBlKTsKIApkaWZmIC0tZ2l0 IGEva2VybmVsL3Bvd2VyL3dha2Vsb2NrLmMgYi9rZXJuZWwvcG93ZXIvd2FrZWxvY2suYwppbmRl eCAxM2Y1ZDAzLi5jMzk2YjU4IDEwMDY0NAotLS0gYS9rZXJuZWwvcG93ZXIvd2FrZWxvY2suYwor KysgYi9rZXJuZWwvcG93ZXIvd2FrZWxvY2suYwpAQCAtNDksNiArNDksNyBAQCBzdGF0aWMgaW50 IGN1cnJlbnRfZXZlbnRfbnVtOwogc3RydWN0IHdvcmtxdWV1ZV9zdHJ1Y3QgKnN1c3BlbmRfd29y a19xdWV1ZTsKIHN0cnVjdCB3YWtlX2xvY2sgbWFpbl93YWtlX2xvY2s7CiBzdGF0aWMgc3VzcGVu ZF9zdGF0ZV90IHJlcXVlc3RlZF9zdXNwZW5kX3N0YXRlID0gUE1fU1VTUEVORF9NRU07CitzdGF0 aWMgYm9vbCBlbmFibGVfc3VzcGVuZF93YWtlbG9ja3M7CiBzdGF0aWMgc3RydWN0IHdha2VfbG9j ayB1bmtub3duX3dha2V1cDsKIAogI2lmZGVmIENPTkZJR19XQUtFTE9DS19TVEFUCkBAIC0zMTcs NiArMzE4LDkgQEAgbG9uZyBoYXNfd2FrZV9sb2NrKGludCB0eXBlKQogewogCWxvbmcgcmV0Owog CXVuc2lnbmVkIGxvbmcgaXJxZmxhZ3M7CisJaWYgKFdBUk5fT05DRSh0eXBlID09IFdBS0VfTE9D S19TVVNQRU5EICYmICFlbmFibGVfc3VzcGVuZF93YWtlbG9ja3MsCisJCQkJCQkJImlnbm9yaW5n IHdha2Vsb2Nrc1xuIikpCisJCXJldHVybiAwOwogCXNwaW5fbG9ja19pcnFzYXZlKCZsaXN0X2xv Y2ssIGlycWZsYWdzKTsKIAlyZXQgPSBoYXNfd2FrZV9sb2NrX2xvY2tlZCh0eXBlKTsKIAlzcGlu X3VubG9ja19pcnFyZXN0b3JlKCZsaXN0X2xvY2ssIGlycWZsYWdzKTsKQEAgLTMyOCwxMCArMzMy LDEyIEBAIHN0YXRpYyB2b2lkIHN1c3BlbmRfd29ya2VyKHN0cnVjdCB3b3JrX3N0cnVjdCAqd29y aykKIAlpbnQgcmV0OwogCWludCBlbnRyeV9ldmVudF9udW07CiAKKwllbmFibGVfc3VzcGVuZF93 YWtlbG9ja3MgPSAxOworCiAJaWYgKGhhc193YWtlX2xvY2soV0FLRV9MT0NLX1NVU1BFTkQpKSB7 CiAJCWlmIChkZWJ1Z19tYXNrICYgREVCVUdfU1VTUEVORCkKIAkJCXByX2luZm8oInN1c3BlbmQ6 IGFib3J0IHN1c3BlbmRcbiIpOwotCQlyZXR1cm47CisJCWdvdG8gYWJvcnQ7CiAJfQogCiAJZW50 cnlfZXZlbnRfbnVtID0gY3VycmVudF9ldmVudF9udW07CkBAIC0zNTMsNiArMzU5LDggQEAgc3Rh dGljIHZvaWQgc3VzcGVuZF93b3JrZXIoc3RydWN0IHdvcmtfc3RydWN0ICp3b3JrKQogCQkJcHJf aW5mbygic3VzcGVuZDogcG1fc3VzcGVuZCByZXR1cm5lZCB3aXRoIG5vIGV2ZW50XG4iKTsKIAkJ d2FrZV9sb2NrX3RpbWVvdXQoJnVua25vd25fd2FrZXVwLCBIWiAvIDIpOwogCX0KK2Fib3J0Ogor CWVuYWJsZV9zdXNwZW5kX3dha2Vsb2NrcyA9IDA7CiB9CiBzdGF0aWMgREVDTEFSRV9XT1JLKHN1 c3BlbmRfd29yaywgc3VzcGVuZF93b3JrZXIpOwogCi0tIAoxLjYuMQoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcG0gbWFpbGluZyBsaXN0Cmxp bnV4LXBtQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMubGludXgtZm91 bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1wbQ==