From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= Subject: [PATCH 2/2] PM: Fix suspend_console/resume_console to use only one semaphore. Date: Tue, 13 Jan 2009 17:07:51 -0800 Message-ID: <1231895271-21861-3-git-send-email-arve@android.com> References: <1231895271-21861-1-git-send-email-arve@android.com> <1231895271-21861-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: <1231895271-21861-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: swetland@google.com List-Id: linux-pm@vger.kernel.org VGhpcyBmaXhlcyBhIHJhY2UgaWYgYW5vdGhlciB0aHJlYWQgYWNxdWlyZWQgdGhlIGNvbnNvbGUK d2hpbGUgaXQgd2FzIHN1c3BlbmRlZCBhbmQgcmVsZWFzZWQgaXQgYWZ0ZXIgaXQgd2FzIHJlc3Vt ZWQKdGhlIHNlY29uZGFyeSBjb25zb2xlIHNlbWFwaHJlIHdvdWxkIGJlIGxlZnQgbG9ja2VkLCBh bmQgdGhlCnByaW1hcnkgc2VtYXBob3JlIHdvdWxkIGJlIHJlbGVhc2VkIHR3aWNlLiBUaGlzIGlu IHR1cm4gY2F1c2VkCnRoZSBjb25zb2xlIHN3aXRjaCBvbiBzdXNwZW5kIG9yIHJlc3VtZSB0byBo YW5nIGZvcmV2ZXIuCgpOb3RlIHRoYXQgc3VzcGVuZF9jb25zb2xlIGRvZXMgbm90IGFjdHVhbGx5 IGxvY2sgdGhlIGNvbnNvbGUKZm9yIGNsaWVudHMgdGhhdCB1c2UgYWNxdWlyZV9jb25zb2xlX3Nl bSwgaXQgb25seSBsb2NrcyBpdCBmb3IKY2xpZW50cyB0aGF0IHVzZSB0cnlfYWNxdWlyZV9jb25z b2xlX3NlbS4gSWYgd2UgY2hhbmdlCnN1c3BlbmRfY29uc29sZSB0byBmdWxseSBsb2NrIHRoZSBj b25zb2xlLCB0aGVuIHRoZSBrZXJuZWwKbWF5IGRlYWRsb2NrIG9uIHN1c3BlbmQuCgpTaWduZWQt b2ZmLWJ5OiBBcnZlIEhqw7hubmV2w6VnIDxhcnZlQGFuZHJvaWQuY29tPgotLS0KIGtlcm5lbC9w cmludGsuYyB8ICAgMTUgKysrKysrKysrLS0tLS0tCiAxIGZpbGVzIGNoYW5nZWQsIDkgaW5zZXJ0 aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9rZXJuZWwvcHJpbnRrLmMgYi9r ZXJuZWwvcHJpbnRrLmMKaW5kZXggNzAxNTczMy4uMTE4ZWU3NyAxMDA2NDQKLS0tIGEva2VybmVs L3ByaW50ay5jCisrKyBiL2tlcm5lbC9wcmludGsuYwpAQCAtNzMsNyArNzMsNiBAQCBFWFBPUlRf U1lNQk9MKG9vcHNfaW5fcHJvZ3Jlc3MpOwogICogZHJpdmVyIHN5c3RlbS4KICAqLwogc3RhdGlj IERFQ0xBUkVfTVVURVgoY29uc29sZV9zZW0pOwotc3RhdGljIERFQ0xBUkVfTVVURVgoc2Vjb25k YXJ5X2NvbnNvbGVfc2VtKTsKIHN0cnVjdCBjb25zb2xlICpjb25zb2xlX2RyaXZlcnM7CiBFWFBP UlRfU1lNQk9MX0dQTChjb25zb2xlX2RyaXZlcnMpOwogCkBAIC04OTYsMTIgKzg5NSwxNCBAQCB2 b2lkIHN1c3BlbmRfY29uc29sZSh2b2lkKQogCXByaW50aygiU3VzcGVuZGluZyBjb25zb2xlKHMp ICh1c2Ugbm9fY29uc29sZV9zdXNwZW5kIHRvIGRlYnVnKVxuIik7CiAJYWNxdWlyZV9jb25zb2xl X3NlbSgpOwogCWNvbnNvbGVfc3VzcGVuZGVkID0gMTsKKwl1cCgmY29uc29sZV9zZW0pOwogfQog CiB2b2lkIHJlc3VtZV9jb25zb2xlKHZvaWQpCiB7CiAJaWYgKCFjb25zb2xlX3N1c3BlbmRfZW5h YmxlZCkKIAkJcmV0dXJuOworCWRvd24oJmNvbnNvbGVfc2VtKTsKIAljb25zb2xlX3N1c3BlbmRl ZCA9IDA7CiAJcmVsZWFzZV9jb25zb2xlX3NlbSgpOwogfQpAQCAtOTE3LDExICs5MTgsOSBAQCB2 b2lkIHJlc3VtZV9jb25zb2xlKHZvaWQpCiB2b2lkIGFjcXVpcmVfY29uc29sZV9zZW0odm9pZCkK IHsKIAlCVUdfT04oaW5faW50ZXJydXB0KCkpOwotCWlmIChjb25zb2xlX3N1c3BlbmRlZCkgewot CQlkb3duKCZzZWNvbmRhcnlfY29uc29sZV9zZW0pOwotCQlyZXR1cm47Ci0JfQogCWRvd24oJmNv bnNvbGVfc2VtKTsKKwlpZiAoY29uc29sZV9zdXNwZW5kZWQpCisJCXJldHVybjsKIAljb25zb2xl X2xvY2tlZCA9IDE7CiAJY29uc29sZV9tYXlfc2NoZWR1bGUgPSAxOwogfQpAQCAtOTMxLDYgKzkz MCwxMCBAQCBpbnQgdHJ5X2FjcXVpcmVfY29uc29sZV9zZW0odm9pZCkKIHsKIAlpZiAoZG93bl90 cnlsb2NrKCZjb25zb2xlX3NlbSkpCiAJCXJldHVybiAtMTsKKwlpZiAoY29uc29sZV9zdXNwZW5k ZWQpIHsKKwkJdXAoJmNvbnNvbGVfc2VtKTsKKwkJcmV0dXJuIC0xOworCX0KIAljb25zb2xlX2xv Y2tlZCA9IDE7CiAJY29uc29sZV9tYXlfc2NoZWR1bGUgPSAwOwogCXJldHVybiAwOwpAQCAtOTg0 LDcgKzk4Nyw3IEBAIHZvaWQgcmVsZWFzZV9jb25zb2xlX3NlbSh2b2lkKQogCXVuc2lnbmVkIHdh a2Vfa2xvZ2QgPSAwOwogCiAJaWYgKGNvbnNvbGVfc3VzcGVuZGVkKSB7Ci0JCXVwKCZzZWNvbmRh cnlfY29uc29sZV9zZW0pOworCQl1cCgmY29uc29sZV9zZW0pOwogCQlyZXR1cm47CiAJfQogCi0t IAoxLjYuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K bGludXgtcG0gbWFpbGluZyBsaXN0CmxpbnV4LXBtQGxpc3RzLmxpbnV4LWZvdW5kYXRpb24ub3Jn Cmh0dHBzOi8vbGlzdHMubGludXgtZm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1wbQ==