From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Stabellini Subject: Re: [PATCH 10/10] xen/arm: vpl011: Add a pl011 uart DT node in the guest device tree Date: Wed, 19 Apr 2017 11:53:22 -0700 (PDT) Message-ID: References: <1491212673-13476-1-git-send-email-bhupinder.thakur@linaro.org> <1491212673-13476-11-git-send-email-bhupinder.thakur@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d0ujJ-0001lM-7q for xen-devel@lists.xenproject.org; Wed, 19 Apr 2017 18:53:29 +0000 In-Reply-To: <1491212673-13476-11-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 Cc: xen-devel@lists.xenproject.org, Julien Grall , Stefano Stabellini , Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org T24gTW9uLCAzIEFwciAyMDE3LCBCaHVwaW5kZXIgVGhha3VyIHdyb3RlOgo+IFRoZSBTQlNBIHVh cnQgbm9kZSBmb3JtYXQgaXMgYXMgc3BlY2lmaWVkIGluCj4gRG9jdW1lbnRhdGlvbi9kZXZpY2V0 cmVlL2JpbmRpbmdzL3NlcmlhbC9hcm1fc2JzYV91YXJ0LnR4dCBhbmQgZ2l2ZW4gYmVsb3c6Cj4g Cj4gQVJNIFNCU0EgZGVmaW5lZCBnZW5lcmljIFVBUlQKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KPiBUaGlzIFVBUlQgdXNlcyBhIHN1YnNldCBvZiB0aGUgUEwwMTEgcmVnaXN0ZXJz IGFuZCBjb25zZXF1ZW50bHkgbGl2ZXMKPiBpbiB0aGUgUEwwMTEgZHJpdmVyLiBJdCdzIGJhdWRy YXRlIGFuZCBvdGhlciBjb21tdW5pY2F0aW9uIHBhcmFtZXRlcnMKPiBjYW5ub3QgYmUgYWRqdXN0 ZWQgYXQgcnVudGltZSwgc28gaXQgbGFja3MgYSBjbG9jayBzcGVjaWZpZXIgaGVyZS4KPiAKPiBS ZXF1aXJlZCBwcm9wZXJ0aWVzOgo+IC0gY29tcGF0aWJsZTogbXVzdCBiZSAiYXJtLHNic2EtdWFy dCIKPiAtIHJlZzogZXhhY3RseSBvbmUgcmVnaXN0ZXIgcmFuZ2UKPiAtIGludGVycnVwdHM6IGV4 YWN0bHkgb25lIGludGVycnVwdCBzcGVjaWZpZXIKPiAtIGN1cnJlbnQtc3BlZWQ6IHRoZSAoZml4 ZWQpIGJhdWQgcmF0ZSBzZXQgYnkgdGhlIGZpcm13YXJlCj4gCj4gU2lnbmVkLW9mZi1ieTogQmh1 cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3JnPgo+IC0tLQo+ICB0b29s cy9saWJ4bC9saWJ4bF9hcm0uYyB8IDQ4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKystLQo+ICAxIGZpbGUgY2hhbmdlZCwgNDYgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkKPiAKPiBkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMgYi90 b29scy9saWJ4bC9saWJ4bF9hcm0uYwo+IGluZGV4IGQ4NDJkODguLmIyNWZmZjYgMTAwNjQ0Cj4g LS0tIGEvdG9vbHMvbGlieGwvbGlieGxfYXJtLmMKPiArKysgYi90b29scy9saWJ4bC9saWJ4bF9h cm0uYwo+IEBAIC01Nyw2ICs1NywxMyBAQCBpbnQgbGlieGxfX2FyY2hfZG9tYWluX3ByZXBhcmVf Y29uZmlnKGxpYnhsX19nYyAqZ2MsCj4gICAgICAgICAgICAgIG5yX3NwaXMgPSBzcGkgKyAxOwo+ ICAgICAgfQo+ICAKPiArICAgIC8qCj4gKyAgICAgKiBJZiBwbDAxMSBpcyBlbmFibGVkIHRoZW4g aW5jcmVtZW50IHRoZSBucl9zcGlzIHRvIGFsbG93IGFsbG9jYXRpb24KPiArICAgICAqIG9mIGEg U1BJIFZJUlEgZm9yIHBsMDExLgo+ICsgICAgICovCj4gKyAgICBpZiAobGlieGxfZGVmYm9vbF92 YWwoZF9jb25maWctPmJfaW5mby5lbmFibGVfcGwwMTEpKQo+ICsgICAgICAgIG5yX3NwaXMgKz0g MTsKPiArCj4gICAgICBMT0coREVCVUcsICJDb25maWd1cmUgdGhlIGRvbWFpbiIpOwo+ICAKPiAg ICAgIHhjX2NvbmZpZy0+bnJfc3BpcyA9IG5yX3NwaXM7Cj4gQEAgLTEzMCw5ICsxMzcsMTAgQEAg c3RhdGljIHN0cnVjdCBhcmNoX2luZm8gewo+ICAgICAgY29uc3QgY2hhciAqZ3Vlc3RfdHlwZTsK PiAgICAgIGNvbnN0IGNoYXIgKnRpbWVyX2NvbXBhdDsKPiAgICAgIGNvbnN0IGNoYXIgKmNwdV9j b21wYXQ7Cj4gKyAgICBjb25zdCBjaGFyICp1YXJ0X2NvbXBhdDsKPiAgfSBhcmNoX2luZm9bXSA9 IHsKPiAtICAgIHsieGVuLTMuMC1hcm12N2wiLCAgImFybSxhcm12Ny10aW1lciIsICJhcm0sY29y dGV4LWExNSIgfSwKPiAtICAgIHsieGVuLTMuMC1hYXJjaDY0IiwgImFybSxhcm12OC10aW1lciIs ICJhcm0sYXJtdjgiIH0sCj4gKyAgICB7Inhlbi0zLjAtYXJtdjdsIiwgICJhcm0sYXJtdjctdGlt ZXIiLCAiYXJtLGNvcnRleC1hMTUiLCAiYXJtLHNic2EtdWFydCIgfSwKPiArICAgIHsieGVuLTMu MC1hYXJjaDY0IiwgImFybSxhcm12OC10aW1lciIsICJhcm0sYXJtdjgiLCAiYXJtLHNic2EtdWFy dCIgfSwKPiAgfTsKPiAgCj4gIC8qCj4gQEAgLTU5MCw2ICs1OTgsMzkgQEAgc3RhdGljIGludCBt YWtlX2h5cGVydmlzb3Jfbm9kZShsaWJ4bF9fZ2MgKmdjLCB2b2lkICpmZHQsCj4gICAgICByZXR1 cm4gMDsKPiAgfQo+ICAKPiArc3RhdGljIGludCBtYWtlX3ZwbDAxMV91YXJ0X25vZGUobGlieGxf X2djICpnYywgdm9pZCAqZmR0LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj b25zdCBzdHJ1Y3QgYXJjaF9pbmZvICphaW5mbywKPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tKQo+ICt7Cj4gKyAgICBpbnQgcmVzOwo+ ICsgICAgZ2ljX2ludGVycnVwdCBpbnRyOwo+ICsKPiArICAgIHJlcyA9IGZkdF9iZWdpbl9ub2Rl KGZkdCwgInNic2EtcGwwMTEiKTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsg ICAgcmVzID0gZmR0X3Byb3BlcnR5X2NvbXBhdChnYywgZmR0LCAxLCBhaW5mby0+dWFydF9jb21w YXQpOwo+ICsgICAgaWYgKHJlcykgcmV0dXJuIHJlczsKPiArCj4gKyAgICByZXMgPSBmZHRfcHJv cGVydHlfcmVncyhnYywgZmR0LCBST09UX0FERFJFU1NfQ0VMTFMsIFJPT1RfU0laRV9DRUxMUywK PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEsCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICBHVUVTVF9QTDAxMV9CQVNFLCBHVUVTVF9QTDAxMV9TSVpFKTsKCnN0cmFuZ2UgaW5k ZW50YXRpb24KCgo+ICsgICAgaWYgKHJlcykKPiArICAgICAgICByZXR1cm4gcmVzOwoKeW91IG1p Z2h0IGFzIHdlbGwga2VlcCBkb2luZyBpZiAocmVzKSByZXR1cm4gcmVzOyBldmVyeXdoZXJlLgoK QXNpZGUgZnJvbSB0aGVzZSB0d28gbWlub3IgaXNzdWVzOgoKUmV2aWV3ZWQtYnk6IFN0ZWZhbm8g U3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCgo+ICsgICAgc2V0X2ludGVycnVw dChpbnRyLCBHVUVTVF9WUEwwMTFfU1BJLCAweGYsIERUX0lSUV9UWVBFX0xFVkVMX0hJR0gpOwo+ ICsKPiArICAgIHJlcyA9IGZkdF9wcm9wZXJ0eV9pbnRlcnJ1cHRzKGdjLCBmZHQsICZpbnRyLCAx KTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgLyogVXNlIGEgZGVmYXVs dCBiYXVkIHJhdGUgb2YgMTE1MjAwLiAqLwo+ICsgICAgZmR0X3Byb3BlcnR5X3UzMihmZHQsICJj dXJyZW50LXNwZWVkIiwgMTE1MjAwKTsKPiArCj4gKyAgICByZXMgPSBmZHRfZW5kX25vZGUoZmR0 KTsKPiArICAgIGlmIChyZXMpIHJldHVybiByZXM7Cj4gKwo+ICsgICAgcmV0dXJuIDA7Cj4gK30K PiArCj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3QgYXJjaF9pbmZvICpnZXRfYXJjaF9pbmZvKGxpYnhs X19nYyAqZ2MsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGNvbnN0IHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSkKPiAgewo+IEBAIC04ODksNiArOTMwLDkg QEAgbmV4dF9yZXNpemU6Cj4gICAgICAgICAgRkRUKCBtYWtlX3RpbWVyX25vZGUoZ2MsIGZkdCwg YWluZm8sIHhjX2NvbmZpZy0+Y2xvY2tfZnJlcXVlbmN5KSApOwo+ICAgICAgICAgIEZEVCggbWFr ZV9oeXBlcnZpc29yX25vZGUoZ2MsIGZkdCwgdmVycykgKTsKPiAgCj4gKyAgICAgICAgaWYgKCBs aWJ4bF9kZWZib29sX3ZhbChpbmZvLT5lbmFibGVfcGwwMTEpICkKPiArICAgICAgICAgICAgICAg IEZEVCggbWFrZV92cGwwMTFfdWFydF9ub2RlKGdjLCBmZHQsIGFpbmZvLCBkb20pICk7Cj4gKwo+ ICAgICAgICAgIGlmIChwZmR0KQo+ICAgICAgICAgICAgICBGRFQoIGNvcHlfcGFydGlhbF9mZHQo Z2MsIGZkdCwgcGZkdCkgKTsKPiAgCj4gLS0gCj4gMi43LjQKPiAKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=