From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= Subject: [PATCH 13/13] ledtrig-sleep: Add led trigger for sleep debugging. Date: Wed, 4 Feb 2009 18:50:26 -0800 Message-ID: <1233802226-23386-14-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> <1233802226-23386-10-git-send-email-arve@android.com> <1233802226-23386-11-git-send-email-arve@android.com> <1233802226-23386-12-git-send-email-arve@android.com> <1233802226-23386-13-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-13-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 U2lnbmVkLW9mZi1ieTogQnJpYW4gU3dldGxhbmQgPHN3ZXRsYW5kQGdvb2dsZS5jb20+ClNpZ25l ZC1vZmYtYnk6IEFydmUgSGrDuG5uZXbDpWcgPGFydmVAYW5kcm9pZC5jb20+Ci0tLQogZHJpdmVy cy9sZWRzL0tjb25maWcgICAgICAgICB8ICAgIDYgKysrCiBkcml2ZXJzL2xlZHMvTWFrZWZpbGUg ICAgICAgIHwgICAgMSArCiBkcml2ZXJzL2xlZHMvbGVkdHJpZy1zbGVlcC5jIHwgICA4MCArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwg ODcgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2 ZXJzL2xlZHMvbGVkdHJpZy1zbGVlcC5jCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9sZWRzL0tjb25m aWcgYi9kcml2ZXJzL2xlZHMvS2NvbmZpZwppbmRleCA3NDI3MTM2Li4wYWYxNzg2IDEwMDY0NAot LS0gYS9kcml2ZXJzL2xlZHMvS2NvbmZpZworKysgYi9kcml2ZXJzL2xlZHMvS2NvbmZpZwpAQCAt MjIzLDQgKzIyMywxMCBAQCBjb25maWcgTEVEU19UUklHR0VSX0RFRkFVTFRfT04KIAkgIFRoaXMg YWxsb3dzIExFRHMgdG8gYmUgaW5pdGlhbGlzZWQgaW4gdGhlIE9OIHN0YXRlLgogCSAgSWYgdW5z dXJlLCBzYXkgWS4KIAorY29uZmlnIExFRFNfVFJJR0dFUl9TTEVFUAorCXRyaXN0YXRlICJMRUQg U2xlZXAgTW9kZSBUcmlnZ2VyIgorCWRlcGVuZHMgb24gTEVEU19UUklHR0VSUyAmJiBIQVNfRUFS TFlTVVNQRU5ECisJaGVscAorCSAgVGhpcyB0dXJucyBMRURzIG9uIHdoZW4gdGhlIHNjcmVlbiBp cyBvZmYgYnV0IHRoZSBjcHUgc3RpbGwgcnVubmluZy4KKwogZW5kaWYgIyBORVdfTEVEUwpkaWZm IC0tZ2l0IGEvZHJpdmVycy9sZWRzL01ha2VmaWxlIGIvZHJpdmVycy9sZWRzL01ha2VmaWxlCmlu ZGV4IDlkNzZmMGYuLjljZmMxNDggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvbGVkcy9NYWtlZmlsZQor KysgYi9kcml2ZXJzL2xlZHMvTWFrZWZpbGUKQEAgLTMxLDMgKzMxLDQgQEAgb2JqLSQoQ09ORklH X0xFRFNfVFJJR0dFUl9JREVfRElTSykJKz0gbGVkdHJpZy1pZGUtZGlzay5vCiBvYmotJChDT05G SUdfTEVEU19UUklHR0VSX0hFQVJUQkVBVCkJKz0gbGVkdHJpZy1oZWFydGJlYXQubwogb2JqLSQo Q09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQpCSs9IGxlZHRyaWctYmFja2xpZ2h0Lm8KIG9i ai0kKENPTkZJR19MRURTX1RSSUdHRVJfREVGQVVMVF9PTikJKz0gbGVkdHJpZy1kZWZhdWx0LW9u Lm8KK29iai0kKENPTkZJR19MRURTX1RSSUdHRVJfU0xFRVApCSs9IGxlZHRyaWctc2xlZXAubwpk aWZmIC0tZ2l0IGEvZHJpdmVycy9sZWRzL2xlZHRyaWctc2xlZXAuYyBiL2RyaXZlcnMvbGVkcy9s ZWR0cmlnLXNsZWVwLmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZjE2NDA0 MgotLS0gL2Rldi9udWxsCisrKyBiL2RyaXZlcnMvbGVkcy9sZWR0cmlnLXNsZWVwLmMKQEAgLTAs MCArMSw4MCBAQAorLyogZHJpdmVycy9sZWRzL2xlZHRyaWctc2xlZXAuYworICoKKyAqIENvcHly aWdodCAoQykgMjAwNyBHb29nbGUsIEluYy4KKyAqCisgKiBUaGlzIHNvZnR3YXJlIGlzIGxpY2Vu c2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljCisgKiBMaWNlbnNl IHZlcnNpb24gMiwgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb24s IGFuZAorICogbWF5IGJlIGNvcGllZCwgZGlzdHJpYnV0ZWQsIGFuZCBtb2RpZmllZCB1bmRlciB0 aG9zZSB0ZXJtcy4KKyAqCisgKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhv cGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsg d2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCisgKiBNRVJDSEFOVEFCSUxJVFkg b3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCisgKiBHTlUgR2Vu ZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorICoKKyAqLworCisjaW5jbHVk ZSA8bGludXgvZWFybHlzdXNwZW5kLmg+CisjaW5jbHVkZSA8bGludXgvbGVkcy5oPgorI2luY2x1 ZGUgPGxpbnV4L3N1c3BlbmQuaD4KKworc3RhdGljIGludCBsZWR0cmlnX3NsZWVwX3BtX2NhbGxi YWNrKHN0cnVjdCBub3RpZmllcl9ibG9jayAqbmZiLAorCQkJCQl1bnNpZ25lZCBsb25nIGFjdGlv biwKKwkJCQkJdm9pZCAqaWdub3JlZCk7CisKK0RFRklORV9MRURfVFJJR0dFUihsZWR0cmlnX3Ns ZWVwKQorc3RhdGljIHN0cnVjdCBub3RpZmllcl9ibG9jayBsZWR0cmlnX3NsZWVwX3BtX25vdGlm aWVyID0geworCS5ub3RpZmllcl9jYWxsID0gbGVkdHJpZ19zbGVlcF9wbV9jYWxsYmFjaywKKwku cHJpb3JpdHkgPSAwLAorfTsKKworc3RhdGljIHZvaWQgbGVkdHJpZ19zbGVlcF9lYXJseV9zdXNw ZW5kKHN0cnVjdCBlYXJseV9zdXNwZW5kICpoKQoreworCWxlZF90cmlnZ2VyX2V2ZW50KGxlZHRy aWdfc2xlZXAsIExFRF9GVUxMKTsKK30KKworc3RhdGljIHZvaWQgbGVkdHJpZ19zbGVlcF9lYXJs eV9yZXN1bWUoc3RydWN0IGVhcmx5X3N1c3BlbmQgKmgpCit7CisJbGVkX3RyaWdnZXJfZXZlbnQo bGVkdHJpZ19zbGVlcCwgTEVEX09GRik7Cit9CisKK3N0YXRpYyBzdHJ1Y3QgZWFybHlfc3VzcGVu ZCBsZWR0cmlnX3NsZWVwX2Vhcmx5X3N1c3BlbmRfaGFuZGxlciA9IHsKKwkuc3VzcGVuZCA9IGxl ZHRyaWdfc2xlZXBfZWFybHlfc3VzcGVuZCwKKwkucmVzdW1lID0gbGVkdHJpZ19zbGVlcF9lYXJs eV9yZXN1bWUsCit9OworCitzdGF0aWMgaW50IGxlZHRyaWdfc2xlZXBfcG1fY2FsbGJhY2soc3Ry dWN0IG5vdGlmaWVyX2Jsb2NrICpuZmIsCisJCQkJCXVuc2lnbmVkIGxvbmcgYWN0aW9uLAorCQkJ CQl2b2lkICppZ25vcmVkKQoreworCXN3aXRjaCAoYWN0aW9uKSB7CisJY2FzZSBQTV9ISUJFUk5B VElPTl9QUkVQQVJFOgorCWNhc2UgUE1fU1VTUEVORF9QUkVQQVJFOgorCQlsZWRfdHJpZ2dlcl9l dmVudChsZWR0cmlnX3NsZWVwLCBMRURfT0ZGKTsKKwkJcmV0dXJuIE5PVElGWV9PSzsKKwljYXNl IFBNX1BPU1RfSElCRVJOQVRJT046CisJY2FzZSBQTV9QT1NUX1NVU1BFTkQ6CisJCWxlZF90cmln Z2VyX2V2ZW50KGxlZHRyaWdfc2xlZXAsIExFRF9GVUxMKTsKKwkJcmV0dXJuIE5PVElGWV9PSzsK Kwl9CisKKwlyZXR1cm4gTk9USUZZX0RPTkU7Cit9CisKK3N0YXRpYyBpbnQgX19pbml0IGxlZHRy aWdfc2xlZXBfaW5pdCh2b2lkKQoreworCWxlZF90cmlnZ2VyX3JlZ2lzdGVyX3NpbXBsZSgic2xl ZXAiLCAmbGVkdHJpZ19zbGVlcCk7CisJcmVnaXN0ZXJfcG1fbm90aWZpZXIoJmxlZHRyaWdfc2xl ZXBfcG1fbm90aWZpZXIpOworCXJlZ2lzdGVyX2Vhcmx5X3N1c3BlbmQoJmxlZHRyaWdfc2xlZXBf ZWFybHlfc3VzcGVuZF9oYW5kbGVyKTsKKwlyZXR1cm4gMDsKK30KKworc3RhdGljIHZvaWQgX19l eGl0IGxlZHRyaWdfc2xlZXBfZXhpdCh2b2lkKQoreworCXVucmVnaXN0ZXJfZWFybHlfc3VzcGVu ZCgmbGVkdHJpZ19zbGVlcF9lYXJseV9zdXNwZW5kX2hhbmRsZXIpOworCXVucmVnaXN0ZXJfcG1f bm90aWZpZXIoJmxlZHRyaWdfc2xlZXBfcG1fbm90aWZpZXIpOworCWxlZF90cmlnZ2VyX3VucmVn aXN0ZXJfc2ltcGxlKGxlZHRyaWdfc2xlZXApOworfQorCittb2R1bGVfaW5pdChsZWR0cmlnX3Ns ZWVwX2luaXQpOworbW9kdWxlX2V4aXQobGVkdHJpZ19zbGVlcF9leGl0KTsKKwotLSAKMS42LjEK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXBt IG1haWxpbmcgbGlzdApsaW51eC1wbUBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9yZwpodHRwczov L2xpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcG0=