From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Grall Subject: Re: [PATCH 11/12 v3] xen/arm: vpl011: Add a pl011 uart DT node in the guest device tree Date: Mon, 22 May 2017 15:42:37 +0100 Message-ID: <1cde3a6d-9829-2297-b7a1-69beaf18b7da@arm.com> References: <1494426918-32737-1-git-send-email-bhupinder.thakur@linaro.org> <1494426918-32737-6-git-send-email-bhupinder.thakur@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dCoXl-0001FF-7w for xen-devel@lists.xenproject.org; Mon, 22 May 2017 14:42:45 +0000 In-Reply-To: <1494426918-32737-6-git-send-email-bhupinder.thakur@linaro.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Bhupinder Thakur , xen-devel@lists.xenproject.org Cc: Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org SGkgQmh1cGluZGVyLAoKT24gMTAvMDUvMTcgMTU6MzUsIEJodXBpbmRlciBUaGFrdXIgd3JvdGU6 Cj4gVGhlIFNCU0EgdWFydCBub2RlIGZvcm1hdCBpcyBhcyBzcGVjaWZpZWQgaW4KPiBEb2N1bWVu dGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3Mvc2VyaWFsL2FybV9zYnNhX3VhcnQudHh0IGFuZCBn aXZlbiBiZWxvdzoKPgo+IEFSTSBTQlNBIGRlZmluZWQgZ2VuZXJpYyBVQVJUCj4gLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gVGhpcyBVQVJUIHVzZXMgYSBzdWJzZXQgb2YgdGhlIFBM MDExIHJlZ2lzdGVycyBhbmQgY29uc2VxdWVudGx5IGxpdmVzCj4gaW4gdGhlIFBMMDExIGRyaXZl ci4gSXQncyBiYXVkcmF0ZSBhbmQgb3RoZXIgY29tbXVuaWNhdGlvbiBwYXJhbWV0ZXJzCj4gY2Fu bm90IGJlIGFkanVzdGVkIGF0IHJ1bnRpbWUsIHNvIGl0IGxhY2tzIGEgY2xvY2sgc3BlY2lmaWVy IGhlcmUuCj4KPiBSZXF1aXJlZCBwcm9wZXJ0aWVzOgo+IC0gY29tcGF0aWJsZTogbXVzdCBiZSAi YXJtLHNic2EtdWFydCIKPiAtIHJlZzogZXhhY3RseSBvbmUgcmVnaXN0ZXIgcmFuZ2UKPiAtIGlu dGVycnVwdHM6IGV4YWN0bHkgb25lIGludGVycnVwdCBzcGVjaWZpZXIKPiAtIGN1cnJlbnQtc3Bl ZWQ6IHRoZSAoZml4ZWQpIGJhdWQgcmF0ZSBzZXQgYnkgdGhlIGZpcm13YXJlCj4KPiBTaWduZWQt b2ZmLWJ5OiBCaHVwaW5kZXIgVGhha3VyIDxiaHVwaW5kZXIudGhha3VyQGxpbmFyby5vcmc+Cj4g LS0tCj4KPiBDaGFuZ2VzIHNpbmNlIHYyOgo+IC0gQ3VycmVudGx5IGRldmljZSBkaXNjb3Zlcnkg dXNpbmcgQUNQSSBpcyBub3Qgc3VwcG9ydGVkLgo+IC0gRHJvcHBlZCB0aGUgcmV2aWV3ZWQtYnkg dGFnIGJ5IFN0ZWZhbm8gYXMgdGhlcmUgd2VyZSBzb21lIElSUSByZWxhdGVkIGNoYW5nZXMKPiAg IGRvbmUgbGF0ZXIuCj4KPiAgdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgfCA1MyArKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4gIDEgZmlsZSBjaGFuZ2Vk LCA1MSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAtLWdpdCBhL3Rvb2xz L2xpYnhsL2xpYnhsX2FybS5jIGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiBpbmRleCBkODQy ZDg4Li5mODhlZjBkIDEwMDY0NAo+IC0tLSBhL3Rvb2xzL2xpYnhsL2xpYnhsX2FybS5jCj4gKysr IGIvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiBAQCAtNDQsMTAgKzQ0LDIzIEBAIGludCBsaWJ4 bF9fYXJjaF9kb21haW5fcHJlcGFyZV9jb25maWcobGlieGxfX2djICpnYywKPiAgICAgIHVpbnQz Ml90IG5yX3NwaXMgPSAwOwo+ICAgICAgdW5zaWduZWQgaW50IGk7Cj4KPiArICAgIC8qCj4gKyAg ICAgKiBJZiBwbDAxMSB2dWFydCBpcyBlbmFibGVkIHRoZW4gaW5jcmVtZW50IHRoZSBucl9zcGlz IHRvIGFsbG93IGFsbG9jYXRpb24KPiArICAgICAqIG9mIFNQSSBWSVJRIGZvciBwbDAxMS4KPiAr ICAgICAqLwo+ICsgICAgaWYgKGRfY29uZmlnLT5iX2luZm8udnVhcnQpCj4gKyAgICAgICAgbnJf c3BpcyArPSAoR1VFU1RfVlBMMDExX1NQSSAtIDMyKSArIDE7Cj4gKwo+ICAgICAgZm9yIChpID0g MDsgaSA8IGRfY29uZmlnLT5iX2luZm8ubnVtX2lycXM7IGkrKykgewo+ICAgICAgICAgIHVpbnQz Ml90IGlycSA9IGRfY29uZmlnLT5iX2luZm8uaXJxc1tpXTsKPiAgICAgICAgICB1aW50MzJfdCBz cGk7Cj4KPiArICAgICAgICBpZiAoZF9jb25maWctPmJfaW5mby52dWFydCAmJiAoaXJxID09IEdV RVNUX1ZQTDAxMV9TUEkpKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgTE9HKEVSUk9SLCAi UGh5c2ljYWwgSVJRICV1IGNvbmZsaWN0aW5nIHdpdGggcGwwMTEgU1BJXG4iLCBpcnEpOwo+ICsg ICAgICAgICAgICByZXR1cm4gRVJST1JfRkFJTDsKPiArICAgICAgICB9Cj4gKwo+ICAgICAgICAg IGlmIChpcnEgPCAzMikKPiAgICAgICAgICAgICAgY29udGludWU7Cj4KPiBAQCAtMTMwLDkgKzE0 MywxMCBAQCBzdGF0aWMgc3RydWN0IGFyY2hfaW5mbyB7Cj4gICAgICBjb25zdCBjaGFyICpndWVz dF90eXBlOwo+ICAgICAgY29uc3QgY2hhciAqdGltZXJfY29tcGF0Owo+ICAgICAgY29uc3QgY2hh ciAqY3B1X2NvbXBhdDsKPiArICAgIGNvbnN0IGNoYXIgKnVhcnRfY29tcGF0Owo+ICB9IGFyY2hf aW5mb1tdID0gewo+IC0gICAgeyJ4ZW4tMy4wLWFybXY3bCIsICAiYXJtLGFybXY3LXRpbWVyIiwg ImFybSxjb3J0ZXgtYTE1IiB9LAo+IC0gICAgeyJ4ZW4tMy4wLWFhcmNoNjQiLCAiYXJtLGFybXY4 LXRpbWVyIiwgImFybSxhcm12OCIgfSwKPiArICAgIHsieGVuLTMuMC1hcm12N2wiLCAgImFybSxh cm12Ny10aW1lciIsICJhcm0sY29ydGV4LWExNSIsICJhcm0sc2JzYS11YXJ0IiB9LAo+ICsgICAg eyJ4ZW4tMy4wLWFhcmNoNjQiLCAiYXJtLGFybXY4LXRpbWVyIiwgImFybSxhcm12OCIsICJhcm0s c2JzYS11YXJ0IiB9LAo+ICB9Owo+Cj4gIC8qCj4gQEAgLTU5MCw2ICs2MDQsMzggQEAgc3RhdGlj IGludCBtYWtlX2h5cGVydmlzb3Jfbm9kZShsaWJ4bF9fZ2MgKmdjLCB2b2lkICpmZHQsCj4gICAg ICByZXR1cm4gMDsKPiAgfQo+Cj4gK3N0YXRpYyBpbnQgbWFrZV92cGwwMTFfdWFydF9ub2RlKGxp YnhsX19nYyAqZ2MsIHZvaWQgKmZkdCwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY29uc3Qgc3RydWN0IGFyY2hfaW5mbyAqYWluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKPiArewo+ICsgICAgaW50IHJl czsKPiArICAgIGdpY19pbnRlcnJ1cHQgaW50cjsKPiArCj4gKyAgICByZXMgPSBmZHRfYmVnaW5f bm9kZShmZHQsICJzYnNhLXBsMDExIik7Cj4gKyAgICBpZiAocmVzKSByZXR1cm4gcmVzOwo+ICsK PiArICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9jb21wYXQoZ2MsIGZkdCwgMSwgYWluZm8tPnVhcnRf Y29tcGF0KTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgcmVzID0gZmR0 X3Byb3BlcnR5X3JlZ3MoZ2MsIGZkdCwgUk9PVF9BRERSRVNTX0NFTExTLCBST09UX1NJWkVfQ0VM TFMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgR1VFU1RfUEwwMTFfQkFTRSwgR1VFU1RfUEwwMTFfU0laRSk7Cj4gKyAgICBp ZiAocmVzKSByZXR1cm4gcmVzOwo+ICsKPiArICAgIHNldF9pbnRlcnJ1cHQoaW50ciwgR1VFU1Rf VlBMMDExX1NQSSwgMHhmLCBEVF9JUlFfVFlQRV9MRVZFTF9ISUdIKTsKPiArCj4gKyAgICByZXMg PSBmZHRfcHJvcGVydHlfaW50ZXJydXB0cyhnYywgZmR0LCAmaW50ciwgMSk7Cj4gKyAgICBpZiAo cmVzKSByZXR1cm4gcmVzOwo+ICsKPiArICAgIC8qIFVzZSBhIGRlZmF1bHQgYmF1ZCByYXRlIG9m IDExNTIwMC4gKi8KPiArICAgIGZkdF9wcm9wZXJ0eV91MzIoZmR0LCAiY3VycmVudC1zcGVlZCIs IDExNTIwMCk7CgpBZ2FpbiwgcGxlYXNlIGV4cGxhaW4gaW4gdGhlIGNvbW1pdCBtZXNzYWdlIHdo eSAxMTUyMDAuIEhvdyB0aGlzIGlzIApnb2luZyB0byBhZmZlY3QgdGhlIGRyaXZlcj8KCj4gKwo+ ICsgICAgcmVzID0gZmR0X2VuZF9ub2RlKGZkdCk7Cj4gKyAgICBpZiAocmVzKSByZXR1cm4gcmVz Owo+ICsKPiArICAgIHJldHVybiAwOwo+ICt9Cj4gKwo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGFy Y2hfaW5mbyAqZ2V0X2FyY2hfaW5mbyhsaWJ4bF9fZ2MgKmdjLAo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3QgeGNfZG9tX2ltYWdlICpk b20pCj4gIHsKPiBAQCAtODg5LDYgKzkzNSw5IEBAIG5leHRfcmVzaXplOgo+ICAgICAgICAgIEZE VCggbWFrZV90aW1lcl9ub2RlKGdjLCBmZHQsIGFpbmZvLCB4Y19jb25maWctPmNsb2NrX2ZyZXF1 ZW5jeSkgKTsKPiAgICAgICAgICBGRFQoIG1ha2VfaHlwZXJ2aXNvcl9ub2RlKGdjLCBmZHQsIHZl cnMpICk7Cj4KPiArICAgICAgICBpZiAoaW5mby0+dnVhcnQpCj4gKyAgICAgICAgICAgIEZEVCgg bWFrZV92cGwwMTFfdWFydF9ub2RlKGdjLCBmZHQsIGFpbmZvLCBkb20pICk7Cj4gKwo+ICAgICAg ICAgIGlmIChwZmR0KQo+ICAgICAgICAgICAgICBGRFQoIGNvcHlfcGFydGlhbF9mZHQoZ2MsIGZk dCwgcGZkdCkgKTsKPgo+CgpDaGVlcnMsCgotLSAKSnVsaWVuIEdyYWxsCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK