From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v5 20/22] xen/acpi: Fix event-channel interrupt when booting with ACPI Date: Fri, 4 Mar 2016 14:15:50 +0800 Message-ID: <1457072152-16128-21-git-send-email-zhaoshenglong@huawei.com> References: <1457072152-16128-1-git-send-email-zhaoshenglong@huawei.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1457072152-16128-1-git-send-email-zhaoshenglong@huawei.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: hangaohuai@huawei.com, stefano.stabellini@citrix.com, shannon.zhao@linaro.org, zhaoshenglong@huawei.com List-Id: xen-devel@lists.xenproject.org RnJvbTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KClN0b3JlIHRoZSBl dmVudC1jaGFubmVsIGludGVycnVwdCBudW1iZXIgYW5kIGZsYWcgaW4gSFZNIHBhcmFtZXRlcgpI Vk1fUEFSQU1fQ0FMTEJBQ0tfSVJRLiBUaGVuIERvbTAgY291bGQgZ2V0IGl0IHRocm91Z2ggaHlw ZXJjYWxsCkhWTU9QX2dldF9wYXJhbS4KClNpZ25lZC1vZmYtYnk6IFNoYW5ub24gWmhhbyA8c2hh bm5vbi56aGFvQGxpbmFyby5vcmc+ClJldmlld2VkLWJ5OiBTdGVmYW5vIFN0YWJlbGxpbmkgPHN0 ZWZhbm8uc3RhYmVsbGluaUBldS5jaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL2FybS9kb21haW5f YnVpbGQuYyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCsp CgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gvYXJtL2RvbWFpbl9idWlsZC5jIGIveGVuL2FyY2gvYXJt L2RvbWFpbl9idWlsZC5jCmluZGV4IGE0YWJmMjguLjViMWQ1ODMgMTAwNjQ0Ci0tLSBhL3hlbi9h cmNoL2FybS9kb21haW5fYnVpbGQuYworKysgYi94ZW4vYXJjaC9hcm0vZG9tYWluX2J1aWxkLmMK QEAgLTIwMDgsNiArMjAwOCw3IEBAIHN0YXRpYyB2b2lkIGluaXRyZF9sb2FkKHN0cnVjdCBrZXJu ZWxfaW5mbyAqa2luZm8pCiBzdGF0aWMgdm9pZCBldnRjaG5fZml4dXAoc3RydWN0IGRvbWFpbiAq ZCwgc3RydWN0IGtlcm5lbF9pbmZvICpraW5mbykKIHsKICAgICBpbnQgcmVzLCBub2RlOworICAg IHU2NCB2YWw7CiAgICAgZ2ljX2ludGVycnVwdF90IGludHI7CiAKICAgICAvKgpAQCAtMjAyMyw2 ICsyMDI0LDE1IEBAIHN0YXRpYyB2b2lkIGV2dGNobl9maXh1cChzdHJ1Y3QgZG9tYWluICpkLCBz dHJ1Y3Qga2VybmVsX2luZm8gKmtpbmZvKQogICAgIHByaW50aygiQWxsb2NhdGluZyBQUEkgJXUg Zm9yIGV2ZW50IGNoYW5uZWwgaW50ZXJydXB0XG4iLAogICAgICAgICAgICBkLT5hcmNoLmV2dGNo bl9pcnEpOwogCisgICAgLyogU2V0IHRoZSB2YWx1ZSBvZiBkb21haW4gcGFyYW0gSFZNX1BBUkFN X0NBTExCQUNLX0lSUSAqLworICAgIHZhbCA9ICh1NjQpSFZNX1BBUkFNX0NBTExCQUNLX1RZUEVf RVZFTlQgPDwgNTY7CisgICAgdmFsIHw9ICgyIDw8IDgpOyAvKiBBY3RpdmUtbG93IGxldmVsLXNl bnNpdGl2ZSAgKi8KKyAgICB2YWwgfD0gZC0+YXJjaC5ldnRjaG5faXJxICYgMHhmZjsKKyAgICBk LT5hcmNoLmh2bV9kb21haW4ucGFyYW1zW0hWTV9QQVJBTV9DQUxMQkFDS19JUlFdID0gdmFsOwor CisgICAgaWYgKCAhYWNwaV9kaXNhYmxlZCApCisgICAgICAgIHJldHVybjsKKwogICAgIC8qIEZp eCB1cCAiaW50ZXJydXB0cyIgaW4gL2h5cGVydmlzb3Igbm9kZSAqLwogICAgIG5vZGUgPSBmZHRf cGF0aF9vZmZzZXQoa2luZm8tPmZkdCwgIi9oeXBlcnZpc29yIik7CiAgICAgaWYgKCBub2RlIDwg MCApCi0tIAoyLjAuNAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=