From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH v6 16/22] arm/acpi: Configure SPI interrupt type and route to Dom0 dynamically Date: Thu, 24 Mar 2016 12:41:58 +0000 Message-ID: References: <1458207668-12012-1-git-send-email-zhaoshenglong@huawei.com> <1458207668-12012-17-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: <1458207668-12012-17-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: Shannon Zhao Cc: peter.huangpeng@huawei.com, julien.grall@arm.com, stefano.stabellini@citrix.com, shannon.zhao@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gVGh1LCAxNyBNYXIgMjAxNiwgU2hhbm5vbiBaaGFvIHdyb3RlOgo+IEZyb206IFNoYW5ub24g WmhhbyA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+Cj4gCj4gSW50ZXJydXB0IGluZm9ybWF0aW9u IGlzIGRlc2NyaWJlZCBpbiBEU0RUIGFuZCBpcyBub3QgYXZhaWxhYmxlIGF0IHRoZQo+IHRpbWUg b2YgYm9vdGluZy4gQ2hlY2sgaWYgdGhlIGludGVycnVwdCBpcyBwZXJtaXR0ZWQgdG8gYWNjZXNz IGFuZCBzZXQKPiB0aGUgaW50ZXJydXB0IHR5cGUsIHJvdXRlIGl0IHRvIGd1ZXN0IGR5bmFtaWNh bGx5IG9ubHkgZm9yIFNQSQo+IGFuZCBEb20wLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFBhcnRoIERp eGl0IDxwYXJ0aC5kaXhpdEBsaW5hcm8ub3JnPgo+IFNpZ25lZC1vZmYtYnk6IFNoYW5ub24gWmhh byA8c2hhbm5vbi56aGFvQGxpbmFyby5vcmc+CgpSZXZpZXdlZC1ieTogU3RlZmFubyBTdGFiZWxs aW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAZXUuY2l0cml4LmNvbT4KCgo+IHY2OiBjb2Rpbmcgc3R5 bGUKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3ZnaWMuYyB8IDMyICsrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrCj4gIDEgZmlsZSBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCj4gCj4gZGlm ZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gaW5k ZXggZWUzNTY4My4uMzlkODU4YyAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCj4g KysrIGIveGVuL2FyY2gvYXJtL3ZnaWMuYwo+IEBAIC0yNSw2ICsyNSw4IEBACj4gICNpbmNsdWRl IDx4ZW4vaXJxLmg+Cj4gICNpbmNsdWRlIDx4ZW4vc2NoZWQuaD4KPiAgI2luY2x1ZGUgPHhlbi9w ZXJmYy5oPgo+ICsjaW5jbHVkZSA8eGVuL2lvY2FwLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vYWNwaS5o Pgo+ICAKPiAgI2luY2x1ZGUgPGFzbS9jdXJyZW50Lmg+Cj4gIAo+IEBAIC0zMzQsNiArMzM2LDE5 IEBAIHZvaWQgdmdpY19kaXNhYmxlX2lycXMoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHIsIGlu dCBuKQo+ICAgICAgfQo+ICB9Cj4gIAo+ICsjZGVmaW5lIFZHSUNfSUNGR19NQVNLKGludHIpICgx IDw8ICgoMiAqICgoaW50cikgJSAxNikpICsgMSkpCj4gKwo+ICtzdGF0aWMgaW5saW5lIHVuc2ln bmVkIGludCBnZXRfdGhlX2lycV90eXBlKHN0cnVjdCB2Y3B1ICp2LCBpbnQgbiwgaW50IGluZGV4 KQo+ICt7Cj4gKyAgICBzdHJ1Y3QgdmdpY19pcnFfcmFuayAqdnIgPSB2Z2ljX2dldF9yYW5rKHYs IG4pOwo+ICsgICAgdWludDMyX3QgdHIgPSB2ci0+aWNmZ1tpbmRleCA+PiA0XTsKPiArCj4gKyAg ICBpZiAoIHRyICYgVkdJQ19JQ0ZHX01BU0soaW5kZXgpICkKPiArICAgICAgICByZXR1cm4gSVJR X1RZUEVfRURHRV9CT1RIOwo+ICsgICAgZWxzZQo+ICsgICAgICAgIHJldHVybiBJUlFfVFlQRV9M RVZFTF9NQVNLOwo+ICt9Cj4gKwo+ICB2b2lkIHZnaWNfZW5hYmxlX2lycXMoc3RydWN0IHZjcHUg KnYsIHVpbnQzMl90IHIsIGludCBuKQo+ICB7Cj4gICAgICBjb25zdCB1bnNpZ25lZCBsb25nIG1h c2sgPSByOwo+IEBAIC0zNDIsOSArMzU3LDI2IEBAIHZvaWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1 Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50IG4pCj4gICAgICB1bnNpZ25lZCBsb25nIGZsYWdz Owo+ICAgICAgaW50IGkgPSAwOwo+ICAgICAgc3RydWN0IHZjcHUgKnZfdGFyZ2V0Owo+ICsgICAg c3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiArICAgIGludCByZXQ7Cj4gIAo+ICAgICAg d2hpbGUgKCAoaSA9IGZpbmRfbmV4dF9iaXQoJm1hc2ssIDMyLCBpKSkgPCAzMiApIHsKPiAgICAg ICAgICBpcnEgPSBpICsgKDMyICogbik7Cj4gKyAgICAgICAgLyogU2V0IHRoZSBpcnEgdHlwZSBh bmQgcm91dGUgaXQgdG8gZ3Vlc3Qgb25seSBmb3IgU1BJIGFuZCBEb20wICovCj4gKyAgICAgICAg aWYoIGlycV9hY2Nlc3NfcGVybWl0dGVkKGQsIGlycSkgJiYgaXNfaGFyZHdhcmVfZG9tYWluKGQp ICYmCj4gKyAgICAgICAgICAgICggaXJxID49IDMyICkgJiYgKCAhYWNwaV9kaXNhYmxlZCApICkK PiArICAgICAgICB7Cj4gKyAgICAgICAgICAgIHJldCA9IGlycV9zZXRfc3BpX3R5cGUoaXJxLCBn ZXRfdGhlX2lycV90eXBlKHYsIG4sIGkpKTsKPiArICAgICAgICAgICAgaWYgKCByZXQgKQo+ICsg ICAgICAgICAgICAgICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJUaGUgaXJxIHR5cGUgaXMgbm90 IGNvcnJlY3RcbiIpOwo+ICsKPiArICAgICAgICAgICAgdmdpY19yZXNlcnZlX3ZpcnEoZCwgaXJx KTsKPiArCj4gKyAgICAgICAgICAgIHJldCA9IHJvdXRlX2lycV90b19ndWVzdChkLCBpcnEsIGly cSwgTlVMTCk7Cj4gKyAgICAgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICAgICAgICAgIHBy aW50ayhYRU5MT0dfRVJSICJVbmFibGUgdG8gcm91dGUgSVJRICV1IHRvIGRvbWFpbiAldVxuIiwK PiArICAgICAgICAgICAgICAgICAgICAgICBpcnEsIGQtPmRvbWFpbl9pZCk7Cj4gKyAgICAgICAg fQo+ICAgICAgICAgIHZfdGFyZ2V0ID0gX192Z2ljX2dldF90YXJnZXRfdmNwdSh2LCBpcnEpOwo+ ICAgICAgICAgIHAgPSBpcnFfdG9fcGVuZGluZyh2X3RhcmdldCwgaXJxKTsKPiAgICAgICAgICBz ZXRfYml0KEdJQ19JUlFfR1VFU1RfRU5BQkxFRCwgJnAtPnN0YXR1cyk7Cj4gLS0gCj4gMi4wLjQK PiAKPiAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==