From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH v5 16/22] arm/acpi: Configure SPI interrupt type and route to Dom0 dynamically Date: Fri, 4 Mar 2016 11:26:06 +0000 Message-ID: References: <1457072152-16128-1-git-send-email-zhaoshenglong@huawei.com> <1457072152-16128-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: <1457072152-16128-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: hangaohuai@huawei.com, stefano.stabellini@citrix.com, shannon.zhao@linaro.org, xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gRnJpLCA0IE1hciAyMDE2LCBTaGFubm9uIFpoYW8gd3JvdGU6Cj4gRnJvbTogU2hhbm5vbiBa aGFvIDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KPiAKPiBJbnRlcnJ1cHQgaW5mb3JtYXRpb24g aXMgZGVzY3JpYmVkIGluIERTRFQgYW5kIGlzIG5vdCBhdmFpbGFibGUgYXQgdGhlCj4gdGltZSBv ZiBib290aW5nLiBDaGVjayBpZiB0aGUgaW50ZXJydXB0IGlzIHBlcm1pdHRlZCB0byBhY2Nlc3Mg YW5kIHNldAo+IHRoZSBpbnRlcnJ1cHQgdHlwZSwgcm91dGUgaXQgdG8gZ3Vlc3QgZHluYW1pY2Fs bHkgb25seSBmb3IgU1BJCj4gYW5kIERvbTAuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGFydGggRGl4 aXQgPHBhcnRoLmRpeGl0QGxpbmFyby5vcmc+Cj4gU2lnbmVkLW9mZi1ieTogU2hhbm5vbiBaaGFv IDxzaGFubm9uLnpoYW9AbGluYXJvLm9yZz4KPiAtLS0KPiB2NTogYWRkIGEgc21hbGwgZnVuY3Rp b24gdG8gZ2V0IHRoZSBpcnEgdHlwZSBmcm9tIElDRkcKPiAtLS0KPiAgeGVuL2FyY2gvYXJtL3Zn aWMuYyB8IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIDEgZmls ZSBjaGFuZ2VkLCAzOCBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2Fy bS92Z2ljLmMgYi94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gaW5kZXggZWUzNTY4My4uNTIzNzhhMyAx MDA2NDQKPiAtLS0gYS94ZW4vYXJjaC9hcm0vdmdpYy5jCj4gKysrIGIveGVuL2FyY2gvYXJtL3Zn aWMuYwo+IEBAIC0yNSw2ICsyNSw4IEBACj4gICNpbmNsdWRlIDx4ZW4vaXJxLmg+Cj4gICNpbmNs dWRlIDx4ZW4vc2NoZWQuaD4KPiAgI2luY2x1ZGUgPHhlbi9wZXJmYy5oPgo+ICsjaW5jbHVkZSA8 eGVuL2lvY2FwLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vYWNwaS5oPgo+ICAKPiAgI2luY2x1ZGUgPGFz bS9jdXJyZW50Lmg+Cj4gIAo+IEBAIC0zMzQsNiArMzM2LDIxIEBAIHZvaWQgdmdpY19kaXNhYmxl X2lycXMoc3RydWN0IHZjcHUgKnYsIHVpbnQzMl90IHIsIGludCBuKQo+ICAgICAgfQo+ICB9Cj4g IAo+ICsjaWZkZWYgQ09ORklHX0FDUEkKPiArI2RlZmluZSBWR0lDX0lDRkdfTUFTSyhpbnRyKSAo IDEgPDwgKCAoIDIgKiAoIGludHIgJSAxNiApICkgKyAxICkgKQoKICAgICAgICAgICAgICAgICAg cmVtb3ZlIHNwYWNlczogXiAgICAgIF4gICAgICAgICAgICAgICAgICAgXiAgICAgICBeCgo+ICtz dGF0aWMgdW5zaWduZWQgaW50IGdldF90aGVfaXJxX3R5cGUoc3RydWN0IHZjcHUgKnYsIGludCBu LCBpbnQgaW5kZXgpCgpzdGF0aWMgaW5saW5lCgoKPiArewo+ICsgICAgc3RydWN0IHZnaWNfaXJx X3JhbmsgKnZyID0gdmdpY19nZXRfcmFuayh2LCBuKTsKPiArICAgIHVpbnQzMl90IHRyID0gdnIt PmljZmdbaW5kZXggPj4gNF07Cj4gKwo+ICsgICAgaWYgKCB0ciAmIFZHSUNfSUNGR19NQVNLKGlu ZGV4KSApCj4gKyAgICAgICAgcmV0dXJuIElSUV9UWVBFX0VER0VfQk9USDsKPiArICAgIGVsc2UK PiArICAgICAgICByZXR1cm4gSVJRX1RZUEVfTEVWRUxfTUFTSzsKPiArfQo+ICsjZW5kaWYKPiAr Cj4gIHZvaWQgdmdpY19lbmFibGVfaXJxcyhzdHJ1Y3QgdmNwdSAqdiwgdWludDMyX3QgciwgaW50 IG4pCj4gIHsKPiAgICAgIGNvbnN0IHVuc2lnbmVkIGxvbmcgbWFzayA9IHI7Cj4gQEAgLTM0Miw5 ICszNTksMzAgQEAgdm9pZCB2Z2ljX2VuYWJsZV9pcnFzKHN0cnVjdCB2Y3B1ICp2LCB1aW50MzJf dCByLCBpbnQgbikKPiAgICAgIHVuc2lnbmVkIGxvbmcgZmxhZ3M7Cj4gICAgICBpbnQgaSA9IDA7 Cj4gICAgICBzdHJ1Y3QgdmNwdSAqdl90YXJnZXQ7Cj4gKyNpZmRlZiBDT05GSUdfQUNQSQo+ICsg ICAgc3RydWN0IGRvbWFpbiAqZCA9IHYtPmRvbWFpbjsKPiArICAgIGludCByZXQ7Cj4gKyNlbmRp Zgo+ICAKPiAgICAgIHdoaWxlICggKGkgPSBmaW5kX25leHRfYml0KCZtYXNrLCAzMiwgaSkpIDwg MzIgKSB7Cj4gICAgICAgICAgaXJxID0gaSArICgzMiAqIG4pOwo+ICsjaWZkZWYgQ09ORklHX0FD UEkKPiArICAgICAgICAvKiBTZXQgdGhlIGlycSB0eXBlIGFuZCByb3V0ZSBpdCB0byBndWVzdCBv bmx5IGZvciBTUEkgYW5kIERvbTAgKi8KPiArICAgICAgICBpZiggaXJxX2FjY2Vzc19wZXJtaXR0 ZWQoZCwgaXJxKSAmJiBpc19oYXJkd2FyZV9kb21haW4oZCkgJiYKPiArICAgICAgICAgICAgKCBp cnEgPj0gMzIgKSAmJiAoICFhY3BpX2Rpc2FibGVkICkgKQoKSXMgdGhlcmUgYSByZWFzb24gd2h5 IHdlIG5lZWQgdG8gaGF2ZSB0aGlzIGNvZGUgaW5zaWRlIGFuIGlmZGVmPyBJdApsb29rcyBsaWtl IHdlIGNhbiByZW1vdmUgYWxsIGlmZGVmcyBmcm9tIHRoaXMgcGF0Y2guCgoKPiArICAgICAgICB7 Cj4gKyAgICAgICAgICAgIHJldCA9IGlycV9zZXRfc3BpX3R5cGUoaXJxLCBnZXRfdGhlX2lycV90 eXBlKHYsIG4sIGkpKTsKPiArICAgICAgICAgICAgaWYgKCByZXQgKQo+ICsgICAgICAgICAgICAg ICAgcHJpbnRrKFhFTkxPR19XQVJOSU5HICJUaGUgaXJxIHR5cGUgaXMgbm90IGNvcnJlY3RcbiIp Owo+ICsKPiArICAgICAgICAgICAgdmdpY19yZXNlcnZlX3ZpcnEoZCwgaXJxKTsKPiArCj4gKyAg ICAgICAgICAgIHJldCA9IHJvdXRlX2lycV90b19ndWVzdChkLCBpcnEsIGlycSwgTlVMTCk7Cj4g KyAgICAgICAgICAgIGlmICggcmV0ICkKPiArICAgICAgICAgICAgICAgIHByaW50ayhYRU5MT0df RVJSICJVbmFibGUgdG8gcm91dGUgSVJRICV1IHRvIGRvbWFpbiAldVxuIiwKPiArICAgICAgICAg ICAgICAgICAgICAgICBpcnEsIGQtPmRvbWFpbl9pZCk7Cj4gKyAgICAgICAgfQo+ICsjZW5kaWYK PiAgICAgICAgICB2X3RhcmdldCA9IF9fdmdpY19nZXRfdGFyZ2V0X3ZjcHUodiwgaXJxKTsKPiAg ICAgICAgICBwID0gaXJxX3RvX3BlbmRpbmcodl90YXJnZXQsIGlycSk7Cj4gICAgICAgICAgc2V0 X2JpdChHSUNfSVJRX0dVRVNUX0VOQUJMRUQsICZwLT5zdGF0dXMpOwo+IC0tIAo+IDIuMC40Cj4g Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4t ZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=