From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bhupinder Thakur Subject: [PATCH 26/27 v11] xen/arm: vpl011: Fix the slow early console SBSA UART output Date: Wed, 27 Sep 2017 11:43:35 +0530 Message-ID: <1506492816-25954-27-git-send-email-bhupinder.thakur@linaro.org> References: <1506492816-25954-1-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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dx5c9-0003UC-3v for xen-devel@lists.xenproject.org; Wed, 27 Sep 2017 06:14:33 +0000 Received: by mail-pf0-f177.google.com with SMTP id x78so6744017pff.10 for ; Tue, 26 Sep 2017 23:14:31 -0700 (PDT) In-Reply-To: <1506492816-25954-1-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: xen-devel@lists.xenproject.org Cc: Andre Przywara , Julien Grall , Stefano Stabellini List-Id: xen-devel@lists.xenproject.org VGhlIGVhcmx5IGNvbnNvbGUgb3V0cHV0IHVzZXMgcGwwMTFfZWFybHlfd3JpdGUoKSB0byB3cml0 ZSBkYXRhLiBUaGlzCmZ1bmN0aW9uIHdhaXRzIGZvciBCVVNZIGJpdCB0byBnZXQgY2xlYXJlZCBi ZWZvcmUgd3JpdGluZyB0aGUgbmV4dCBieXRlLgoKSW4gdGhlIFNCU0EgVUFSVCBlbXVsYXRpb24g bG9naWMsIHRoZSBCVVNZIGJpdCB3YXMgc2V0IGFzIHNvb24gb25lCmJ5dGUgd2FzIHdyaXR0ZW4g aW4gdGhlIEZJRk8gYW5kIGl0IHJlbWFpbmVkIHNldCB1bnRpbCB0aGUgRklGTyB3YXMKZW1wdGll ZC4gVGhpcyBtZWFudCB0aGF0IHRoZSBvdXRwdXQgd2FzIGRlbGF5ZWQgYXMgZWFjaCBjaGFyYWN0 ZXIgbmVlZGVkCnRoZSBCVVNZIHRvIGdldCBjbGVhcmVkLgoKU2luY2UgdGhlIFNCU0EgVUFSVCBp cyBnZXR0aW5nIGVtdWxhdGVkIGluIFhlbiB1c2luZyByaW5nIGJ1ZmZlcnMsIGl0CmVuc3VyZXMg dGhhdCBvbmNlIHRoZSBkYXRhIGlzIGVucXVldWVkIGluIHRoZSBGSUZPLCBpdCB3aWxsIGJlIHJl Y2VpdmVkCmJ5IHhlbmNvbnNvbGUgc28gaXQgaXMgc2FmZSB0byBzZXQgdGhlIEJVU1kgYml0IG9u bHkgd2hlbiBGSUZPIGJlY29tZXMKZnVsbC4gVGhpcyB3aWxsIGVuc3VyZSB0aGF0IHBsMDExX2Vh cmx5X3dyaXRlKCkgaXMgbm90IGRlbGF5ZWQgdW5kdWx5CnRvIHdyaXRlIHRoZSBkYXRhLgoKU2ln bmVkLW9mZi1ieTogQmh1cGluZGVyIFRoYWt1ciA8Ymh1cGluZGVyLnRoYWt1ckBsaW5hcm8ub3Jn PgotLS0KQ0M6IEp1bGllbiBHcmFsbCA8anVsaWVuLmdyYWxsQGFybS5jb20+CkNDOiBBbmRyZSBQ cnp5d2FyYSA8YW5kcmUucHJ6eXdhcmFAYXJtLmNvbT4KQ0M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8 c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KCiB4ZW4vYXJjaC9hcm0vdnBsMDExLmMgfCAyMSArKysr KysrKysrKysrKysrLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRpb25zKCspLCA1IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL2FybS92cGwwMTEuYyBiL3hlbi9hcmNo L2FybS92cGwwMTEuYwppbmRleCA1NmQ5Y2JlLi4zNjc5NGQ4IDEwMDY0NAotLS0gYS94ZW4vYXJj aC9hcm0vdnBsMDExLmMKKysrIGIveGVuL2FyY2gvYXJtL3ZwbDAxMS5jCkBAIC0xNTcsOSArMTU3 LDE1IEBAIHN0YXRpYyB2b2lkIHZwbDAxMV93cml0ZV9kYXRhKHN0cnVjdCBkb21haW4gKmQsIHVp bnQ4X3QgZGF0YSkKICAgICB7CiAgICAgICAgIHZwbDAxMS0+dWFydGZyIHw9IFRYRkY7CiAgICAg ICAgIHZwbDAxMS0+dWFydHJpcyAmPSB+VFhJOwotICAgIH0KIAotICAgIHZwbDAxMS0+dWFydGZy IHw9IEJVU1k7CisgICAgICAgIC8qCisgICAgICAgICAqIFRoaXMgYml0IGlzIHNldCBvbmx5IHdo ZW4gRklGTyBiZWNvbWVzIGZ1bGwuIFRoaXMgZW5zdXJlcyB0aGF0CisgICAgICAgICAqIHRoZSBT QlNBIFVBUlQgZHJpdmVyIGNhbiB3cml0ZSB0aGUgZWFybHkgY29uc29sZSBkYXRhIGFzIGZhc3Qg YXMKKyAgICAgICAgICogcG9zc2libGUsIHdpdGhvdXQgd2FpdGluZyBmb3IgdGhlIEJVU1kgYml0 IHRvIGdldCBjbGVhcmVkIGJlZm9yZQorICAgICAgICAgKiB3cml0aW5nIGVhY2ggYnl0ZS4KKyAg ICAgICAgICovCisgICAgICAgIHZwbDAxMS0+dWFydGZyIHw9IEJVU1k7CisgICAgfQogCiAgICAg dnBsMDExLT51YXJ0ZnIgJj0gflRYRkU7CiAKQEAgLTM2OSwxMSArMzc1LDE2IEBAIHN0YXRpYyB2 b2lkIHZwbDAxMV9kYXRhX2F2YWlsKHN0cnVjdCBkb21haW4gKmQpCiAgICAgewogICAgICAgICB2 cGwwMTEtPnVhcnRmciAmPSB+VFhGRjsKICAgICAgICAgdnBsMDExLT51YXJ0cmlzIHw9IFRYSTsK KworICAgICAgICAvKgorICAgICAgICAgKiBDbGVhciB0aGUgQlVTWSBiaXQgYXMgc29vbiBhcyBz cGFjZSBiZWNvbWVzIGF2YWlsYWJsZQorICAgICAgICAgKiBzbyB0aGF0IHRoZSBTQlNBIFVBUlQg ZHJpdmVyIGNhbiBzdGFydCB3cml0aW5nIG1vcmUgZGF0YQorICAgICAgICAgKiB3aXRob3V0IGFu eSBmdXJ0aGVyIGRlbGF5LgorICAgICAgICAgKi8KKyAgICAgICAgdnBsMDExLT51YXJ0ZnIgJj0g fkJVU1k7CisKICAgICAgICAgaWYgKCBvdXRfcmluZ19xc2l6ZSA9PSAwICkKLSAgICAgICAgewot ICAgICAgICAgICAgdnBsMDExLT51YXJ0ZnIgJj0gfkJVU1k7CiAgICAgICAgICAgICB2cGwwMTEt PnVhcnRmciB8PSBUWEZFOwotICAgICAgICB9CiAgICAgfQogCiAgICAgdnBsMDExX3VwZGF0ZV9p bnRlcnJ1cHRfc3RhdHVzKGQpOwotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK