From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Rafael J. Wysocki" Subject: Re: [PATCH v10 01/17] Xen: ACPI: Hide UART used by Xen Date: Fri, 1 Apr 2016 21:21:52 +0200 Message-ID: References: <1459525755-36968-1-git-send-email-shannon.zhao@linaro.org> <1459525755-36968-2-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-2-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: Shannon Zhao Cc: "devicetree@vger.kernel.org" , linux-efi@vger.kernel.org, "Rafael J. Wysocki" , Catalin Marinas , Will Deacon , Linux Kernel Mailing List , peter.huangpeng@huawei.com, "open list:ACPI" , julien.grall@arm.com, stefano.stabellini@citrix.com, david.vrabel@citrix.com, Shannon Zhao , xen-devel@lists.xen.org, "linux-arm-kernel@lists.infradead.org" , Len Brown List-Id: xen-devel@lists.xenproject.org T24gRnJpLCBBcHIgMSwgMjAxNiBhdCA1OjQ4IFBNLCBTaGFubm9uIFpoYW8gPHNoYW5ub24uemhh b0BsaW5hcm8ub3JnPiB3cm90ZToKPiBBQ1BJIDYuMCBpbnRyb2R1Y2VzIGEgbmV3IHRhYmxlIFNU QU8gdG8gbGlzdCB0aGUgZGV2aWNlcyB3aGljaCBhcmUgdXNlZAo+IGJ5IFhlbiBhbmQgY2FuJ3Qg YmUgdXNlZCBieSBEb20wLiBPbiBYZW4gdmlydHVhbCBwbGF0Zm9ybXMsIHRoZSBwaHlzaWNhbAo+ IFVBUlQgaXMgdXNlZCBieSBYZW4uIFNvIGhlcmUgaXQgaGlkZXMgVUFSVCBmcm9tIERvbTAuCj4K PiBDQzogIlJhZmFlbCBKLiBXeXNvY2tpIiA8cmp3QHJqd3lzb2NraS5uZXQ+IChzdXBwb3J0ZXI6 QUNQSSkKPiBDQzogTGVuIEJyb3duIDxsZW5iQGtlcm5lbC5vcmc+IChzdXBwb3J0ZXI6QUNQSSkK PiBDQzogbGludXgtYWNwaUB2Z2VyLmtlcm5lbC5vcmcgKG9wZW4gbGlzdDpBQ1BJKQo+IFNpZ25l ZC1vZmYtYnk6IFNoYW5ub24gWmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+Cj4gLS0tCj4g IGRyaXZlcnMvYWNwaS9zY2FuLmMgfCA3MSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwo+ICAxIGZpbGUgY2hhbmdlZCwgNzEgaW5zZXJ0aW9ucygr KQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvYWNwaS9zY2FuLmMgYi9kcml2ZXJzL2FjcGkvc2Nh bi5jCj4gaW5kZXggNWYyOGNmNy4uNGQyZDllYiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2FjcGkv c2Nhbi5jCj4gKysrIGIvZHJpdmVycy9hY3BpL3NjYW4uYwo+IEBAIC00NSw2ICs0NSw3IEBAIHN0 YXRpYyBMSVNUX0hFQUQoYWNwaV9zY2FuX2hhbmRsZXJzX2xpc3QpOwo+ICBERUZJTkVfTVVURVgo YWNwaV9kZXZpY2VfbG9jayk7Cj4gIExJU1RfSEVBRChhY3BpX3dha2V1cF9kZXZpY2VfbGlzdCk7 Cj4gIHN0YXRpYyBERUZJTkVfTVVURVgoYWNwaV9ocF9jb250ZXh0X2xvY2spOwoKQSBjb21tZW50 IGhlcmUgd291bGQgYmUgdXNlZnVsIGV4cGxhaW5pbmcgdGhhdCB0aGUgYmVsb3cgaXMgYW4KZXhj ZXB0aW9uYWwgdGhpbmcgYW4gbm90aGluZyBsaWtlIGl0IGlzIGV4cGVjdGVkIHRvIGJlIG5lZWRl ZCBpZgpmb3Jlc2VlYWJsZSBmdXR1cmUuCgo+ICtzdGF0aWMgdTY0IHNwY3JfdWFydF9hZGRyOwo+ Cj4gIHN0cnVjdCBhY3BpX2RlcF9kYXRhIHsKPiAgICAgICAgIHN0cnVjdCBsaXN0X2hlYWQgbm9k ZTsKPiBAQCAtMTQ1Myw2ICsxNDU0LDQ0IEBAIHN0YXRpYyBpbnQgYWNwaV9hZGRfc2luZ2xlX29i amVjdChzdHJ1Y3QgYWNwaV9kZXZpY2UgKipjaGlsZCwKPiAgICAgICAgIHJldHVybiAwOwo+ICB9 Cj4KPiArc3RhdGljIGFjcGlfc3RhdHVzIGFjcGlfZ2V0X3Jlc291cmNlX21lbW9yeShzdHJ1Y3Qg YWNwaV9yZXNvdXJjZSAqYXJlcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHZvaWQgKmNvbnRleHQpCj4gK3sKPiArICAgICAgIHN0cnVjdCByZXNvdXJjZSAq cmVzID0gY29udGV4dDsKPiArCj4gKyAgICAgICBpZiAoYWNwaV9kZXZfcmVzb3VyY2VfbWVtb3J5 KGFyZXMsIHJlcykpCj4gKyAgICAgICAgICAgICAgIHJldHVybiBBRV9DVFJMX1RFUk1JTkFURTsK PiArCj4gKyAgICAgICByZXR1cm4gQUVfT0s7Cj4gK30KPiArCj4gK3N0YXRpYyBib29sIGFjcGlf ZGV2aWNlX3Nob3VsZF9iZV9oaWRkZW4oYWNwaV9oYW5kbGUgaGFuZGxlKQo+ICt7Cj4gKyAgICAg ICBhY3BpX3N0YXR1cyBzdGF0dXM7Cj4gKyAgICAgICBzdHJ1Y3QgcmVzb3VyY2UgcmVzOwo+ICsK PiArICAgICAgIC8qIENoZWNrIGlmIGl0IHNob3VsZCBpZ25vcmUgdGhlIFVBUlQgZGV2aWNlICov Cj4gKyAgICAgICBpZiAoIShzcGNyX3VhcnRfYWRkciAmJiBhY3BpX2hhc19tZXRob2QoaGFuZGxl LCBNRVRIT0RfTkFNRV9fQ1JTKSkpCj4gKyAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKPiAr Cj4gKyAgICAgICAvKgo+ICsgICAgICAgICogVGhlIFVBUlQgZGV2aWNlIGRlc2NyaWJlZCBpbiBT UENSIHRhYmxlIGlzIGFzc3VtZWQgdG8gaGF2ZSBvbmx5IG9uZQo+ICsgICAgICAgICogbWVtb3J5 IHJlc291cmNlIHByZXNlbnQuIFNvIHdlIG9ubHkgbG9vayBmb3IgdGhlIGZpcnN0IG9uZSBoZXJl Lgo+ICsgICAgICAgICovCj4gKyAgICAgICBzdGF0dXMgPSBhY3BpX3dhbGtfcmVzb3VyY2VzKGhh bmRsZSwgTUVUSE9EX05BTUVfX0NSUywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgYWNwaV9nZXRfcmVzb3VyY2VfbWVtb3J5LCAmcmVzKTsKPiArICAgICAgIGlmIChBQ1BJ X0ZBSUxVUkUoc3RhdHVzKSkKPiArICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwo+ICsKPiAr ICAgICAgIGlmIChyZXMuc3RhcnQgPT0gc3Bjcl91YXJ0X2FkZHIpIHsKCldoYXQgYWJvdXQgcmVz dHJ1Y3R1cmluZyB0aGF0IGEgYml0LgoKICAgICAgaWYgKEFDUElfRkFJTFVSRShzdGF0dXMpIHx8 IHJlcy5zdGFydCAhPSBzcGNyX3VhcnRfYWRkcikKICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwoK PiArICAgICAgICAgICAgICAgcHJpbnRrKEtFUk5fSU5GTyBQUkVGSVggIlRoZSBVQVJUIGRldmlj ZSBAJXBhIGluIFNQQ1IgdGFibGUgd2lsbCBiZSBoaWRkZW5cbiIsCj4gKyAgICAgICAgICAgICAg ICAgICAgICAmcmVzLnN0YXJ0KTsKCkFuZCBtYXliZSB1c2UgYWNwaV9oYW5kbGVfaW5mbygpIGZv ciB0aGlzIG1lc3NhZ2U/CgpUaGFua3MsClJhZmFlbAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK