From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shannon Zhao Subject: [PATCH v10 10/17] arm/xen: Get event-channel irq through HVM_PARAM when booting with ACPI Date: Fri, 1 Apr 2016 23:49:08 +0800 Message-ID: <1459525755-36968-11-git-send-email-shannon.zhao__45908.9327989661$1459525930$gmane$org@linaro.org> References: <1459525755-36968-1-git-send-email-shannon.zhao@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1459525755-36968-1-git-send-email-shannon.zhao@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: linux-arm-kernel@lists.infradead.org, stefano.stabellini@citrix.com Cc: devicetree@vger.kernel.org, linux-efi@vger.kernel.org, catalin.marinas@arm.com, will.deacon@arm.com, linux-kernel@vger.kernel.org, peter.huangpeng@huawei.com, julien.grall@arm.com, david.vrabel@citrix.com, zhaoshenglong@huawei.com, xen-devel@lists.xen.org, shannon.zhao@linaro.org List-Id: xen-devel@lists.xenproject.org VGhlIGtlcm5lbCB3aWxsIGdldCB0aGUgZXZlbnQtY2hhbm5lbCBJUlEgdGhyb3VnaApIVk1fUEFS QU1fQ0FMTEJBQ0tfSVJRLgoKU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBaaGFvIDxzaGFubm9uLnpo YW9AbGluYXJvLm9yZz4KUmV2aWV3ZWQtYnk6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3RlZmFuby5z dGFiZWxsaW5pQGV1LmNpdHJpeC5jb20+Ci0tLQogYXJjaC9hcm0veGVuL2VubGlnaHRlbi5jIHwg MzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwg MzUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2FyY2gvYXJtL3hl bi9lbmxpZ2h0ZW4uYyBiL2FyY2gvYXJtL3hlbi9lbmxpZ2h0ZW4uYwppbmRleCBkOTRmNzI2Li4w NmJkNjFhIDEwMDY0NAotLS0gYS9hcmNoL2FybS94ZW4vZW5saWdodGVuLmMKKysrIGIvYXJjaC9h cm0veGVuL2VubGlnaHRlbi5jCkBAIC0zMCw2ICszMCw3IEBACiAjaW5jbHVkZSA8bGludXgvdGlt ZTY0Lmg+CiAjaW5jbHVkZSA8bGludXgvdGltZWtlZXBpbmcuaD4KICNpbmNsdWRlIDxsaW51eC90 aW1la2VlcGVyX2ludGVybmFsLmg+CisjaW5jbHVkZSA8bGludXgvYWNwaS5oPgogCiAjaW5jbHVk ZSA8bGludXgvbW0uaD4KIApAQCAtMjc4LDYgKzI3OSwzNSBAQCB2b2lkIF9faW5pdCB4ZW5fZWFy bHlfaW5pdCh2b2lkKQogCQlhZGRfcHJlZmVycmVkX2NvbnNvbGUoImh2YyIsIDAsIE5VTEwpOwog fQogCitzdGF0aWMgdm9pZCBfX2luaXQgeGVuX2FjcGlfZ3Vlc3RfaW5pdCh2b2lkKQoreworI2lm ZGVmIENPTkZJR19BQ1BJCisJc3RydWN0IHhlbl9odm1fcGFyYW0gYTsKKwlpbnQgaW50ZXJydXB0 LCB0cmlnZ2VyLCBwb2xhcml0eTsKKworCWEuZG9taWQgPSBET01JRF9TRUxGOworCWEuaW5kZXgg PSBIVk1fUEFSQU1fQ0FMTEJBQ0tfSVJROworCisJaWYgKEhZUEVSVklTT1JfaHZtX29wKEhWTU9Q X2dldF9wYXJhbSwgJmEpCisJICAgIHx8IChhLnZhbHVlID4+IDU2KSAhPSBIVk1fUEFSQU1fQ0FM TEJBQ0tfVFlQRV9QUEkpIHsKKwkJeGVuX2V2ZW50c19pcnEgPSAwOworCQlyZXR1cm47CisJfQor CisJaW50ZXJydXB0ID0gYS52YWx1ZSAmIDB4ZmY7CisJdHJpZ2dlciA9ICgoYS52YWx1ZSA+PiA4 KSAmIDB4MSkgPyBBQ1BJX0VER0VfU0VOU0lUSVZFCisJCQkJCSA6IEFDUElfTEVWRUxfU0VOU0lU SVZFOworCXBvbGFyaXR5ID0gKChhLnZhbHVlID4+IDgpICYgMHgyKSA/IEFDUElfQUNUSVZFX0xP VworCQkJCQkgIDogQUNQSV9BQ1RJVkVfSElHSDsKKwl4ZW5fZXZlbnRzX2lycSA9IGFjcGlfcmVn aXN0ZXJfZ3NpKE5VTEwsIGludGVycnVwdCwgdHJpZ2dlciwgcG9sYXJpdHkpOworI2VuZGlmCit9 CisKK3N0YXRpYyB2b2lkIF9faW5pdCB4ZW5fZHRfZ3Vlc3RfaW5pdCh2b2lkKQoreworCXhlbl9l dmVudHNfaXJxID0gaXJxX29mX3BhcnNlX2FuZF9tYXAoeGVuX25vZGUsIDApOworfQorCiBzdGF0 aWMgaW50IF9faW5pdCB4ZW5fZ3Vlc3RfaW5pdCh2b2lkKQogewogCXN0cnVjdCB4ZW5fYWRkX3Rv X3BoeXNtYXAgeGF0cDsKQEAgLTI4Niw3ICszMTYsMTEgQEAgc3RhdGljIGludCBfX2luaXQgeGVu X2d1ZXN0X2luaXQodm9pZCkKIAlpZiAoIXhlbl9kb21haW4oKSkKIAkJcmV0dXJuIDA7CiAKLQl4 ZW5fZXZlbnRzX2lycSA9IGlycV9vZl9wYXJzZV9hbmRfbWFwKHhlbl9ub2RlLCAwKTsKKwlpZiAo IWFjcGlfZGlzYWJsZWQpCisJCXhlbl9hY3BpX2d1ZXN0X2luaXQoKTsKKwllbHNlCisJCXhlbl9k dF9ndWVzdF9pbml0KCk7CisKIAlpZiAoIXhlbl9ldmVudHNfaXJxKSB7CiAJCXByX2VycigiWGVu IGV2ZW50IGNoYW5uZWwgaW50ZXJydXB0IG5vdCBmb3VuZFxuIik7CiAJCXJldHVybiAtRU5PREVW OwotLSAKMi4xLjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=