From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= Subject: [PATCH 3/8] PM: suspend_block: Abort task freezing if a suspend_blocker is active. Date: Thu, 13 May 2010 21:11:08 -0700 Message-ID: <1273810273-3039-4-git-send-email-arve@android.com> References: <1273810273-3039-1-git-send-email-arve@android.com> <1273810273-3039-2-git-send-email-arve@android.com> <1273810273-3039-3-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: <1273810273-3039-3-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, linux-kernel@vger.kernel.org Cc: Len Brown , David Rientjes , Andrew Morton List-Id: linux-pm@vger.kernel.org SWYgYSBzdXNwZW5kX2Jsb2NrZXIgaXMgYWN0aXZlLCBzdXNwZW5kIHdpbGwgZmFpbCBhbnl3YXku IFNpbmNlCnRyeV90b19mcmVlemVfdGFza3MgY2FuIHRha2UgdXAgdG8gMjAgc2Vjb25kcyB0byBj b21wbGV0ZSBvciBmYWlsLCBhYm9ydGluZwphcyBzb29uIGFzIHNvbWVvbmUgYmxvY2tzIHN1c3Bl bmQgKGUuZy4gZnJvbSBhbiBpbnRlcnJ1cHQgaGFuZGxlcikgaW1wcm92ZXMKdGhlIHdvcnN0IGNh c2Ugd2FrZXVwIGxhdGVuY3kuCgpPbiBhbiBvbGRlciBrZXJuZWwgd2hlcmUgdGFzayBmcmVlemlu ZyBjb3VsZCBmYWlsIGZvciBwcm9jZXNzZXMgYXR0YWNoZWQKdG8gYSBkZWJ1Z2dlciwgdGhpcyBm aXhlZCBhIHByb2JsZW0gd2hlcmUgdGhlIGRldmljZSBzb21ldGltZXMgaHVuZyBmb3IKMjAgc2Vj b25kcyBiZWZvcmUgdGhlIHNjcmVlbiB0dXJuZWQgb24uCgpTaWduZWQtb2ZmLWJ5OiBBcnZlIEhq w7hubmV2w6VnIDxhcnZlQGFuZHJvaWQuY29tPgpBY2tlZC1ieTogUGF2ZWwgTWFjaGVrIDxwYXZl bEB1Y3cuY3o+Ci0tLQoga2VybmVsL3Bvd2VyL3Byb2Nlc3MuYyB8ICAgMTEgKysrKysrKysrLS0K IDEgZmlsZXMgY2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2tlcm5lbC9wb3dlci9wcm9jZXNzLmMgYi9rZXJuZWwvcG93ZXIvcHJvY2Vzcy5jCmlu ZGV4IDcxYWUyOTAuLjI3ZDI2ZDMgMTAwNjQ0Ci0tLSBhL2tlcm5lbC9wb3dlci9wcm9jZXNzLmMK KysrIGIva2VybmVsL3Bvd2VyL3Byb2Nlc3MuYwpAQCAtMzgsNiArMzgsNyBAQCBzdGF0aWMgaW50 IHRyeV90b19mcmVlemVfdGFza3MoYm9vbCBzaWdfb25seSkKIAlzdHJ1Y3QgdGltZXZhbCBzdGFy dCwgZW5kOwogCXU2NCBlbGFwc2VkX2NzZWNzNjQ7CiAJdW5zaWduZWQgaW50IGVsYXBzZWRfY3Nl Y3M7CisJYm9vbCB3YWtldXAgPSBmYWxzZTsKIAogCWRvX2dldHRpbWVvZmRheSgmc3RhcnQpOwog CkBAIC02Myw2ICs2NCwxMCBAQCBzdGF0aWMgaW50IHRyeV90b19mcmVlemVfdGFza3MoYm9vbCBz aWdfb25seSkKIAkJCQl0b2RvKys7CiAJCX0gd2hpbGVfZWFjaF90aHJlYWQoZywgcCk7CiAJCXJl YWRfdW5sb2NrKCZ0YXNrbGlzdF9sb2NrKTsKKwkJaWYgKHRvZG8gJiYgc3VzcGVuZF9pc19ibG9j a2VkKCkpIHsKKwkJCXdha2V1cCA9IHRydWU7CisJCQlicmVhazsKKwkJfQogCQlpZiAoIXRvZG8g fHwgdGltZV9hZnRlcihqaWZmaWVzLCBlbmRfdGltZSkpCiAJCQlicmVhazsKIApAQCAtODUsMTMg KzkwLDE1IEBAIHN0YXRpYyBpbnQgdHJ5X3RvX2ZyZWV6ZV90YXNrcyhib29sIHNpZ19vbmx5KQog CQkgKiBidXQgaXQgY2xlYW5zIHVwIGxlZnRvdmVyIFBGX0ZSRUVaRSByZXF1ZXN0cy4KIAkJICov CiAJCXByaW50aygiXG4iKTsKLQkJcHJpbnRrKEtFUk5fRVJSICJGcmVlemluZyBvZiB0YXNrcyBm YWlsZWQgYWZ0ZXIgJWQuJTAyZCBzZWNvbmRzICIKKwkJcHJpbnRrKEtFUk5fRVJSICJGcmVlemlu ZyBvZiB0YXNrcyAlcyBhZnRlciAlZC4lMDJkIHNlY29uZHMgIgogCQkJCSIoJWQgdGFza3MgcmVm dXNpbmcgdG8gZnJlZXplKTpcbiIsCisJCQkJd2FrZXVwID8gImFib3J0ZWQiIDogImZhaWxlZCIs CiAJCQkJZWxhcHNlZF9jc2VjcyAvIDEwMCwgZWxhcHNlZF9jc2VjcyAlIDEwMCwgdG9kbyk7CiAJ CXJlYWRfbG9jaygmdGFza2xpc3RfbG9jayk7CiAJCWRvX2VhY2hfdGhyZWFkKGcsIHApIHsKIAkJ CXRhc2tfbG9jayhwKTsKLQkJCWlmIChmcmVlemluZyhwKSAmJiAhZnJlZXplcl9zaG91bGRfc2tp cChwKSkKKwkJCWlmIChmcmVlemluZyhwKSAmJiAhZnJlZXplcl9zaG91bGRfc2tpcChwKQorCQkJ CQkmJiBlbGFwc2VkX2NzZWNzID4gMTAwKQogCQkJCXNjaGVkX3Nob3dfdGFzayhwKTsKIAkJCWNh bmNlbF9mcmVlemluZyhwKTsKIAkJCXRhc2tfdW5sb2NrKHApOwotLSAKMS42LjUuMQoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcG0gbWFpbGlu ZyBsaXN0CmxpbnV4LXBtQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3JnCmh0dHBzOi8vbGlzdHMu bGludXgtZm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1wbQ==