From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shanker Donthineni Subject: [PATCH V7 2/3] drivers/pl011: Use combination of UARTRIS and UARTMSC instead of UARTMIS Date: Tue, 7 Jun 2016 14:04:03 -0500 Message-ID: <1465326244-10802-2-git-send-email-shankerd@codeaurora.org> References: <1465326244-10802-1-git-send-email-shankerd@codeaurora.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1465326244-10802-1-git-send-email-shankerd@codeaurora.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel , Julien Grall , Stefano Stabellini Cc: Andre Przywara , Philip Elcan , Shanker Donthineni , Vikram Sethi , Wei Chen List-Id: xen-devel@lists.xenproject.org VGhlIE1hc2tlZCBpbnRlcnJ1cHQgc3RhdHVzIHJlZ2lzdGVyIChVQVJUTUlTKSBpcyBub3QgZGVz Y3JpYmVkIGluIEFSTQpTQlNBIDIueCBkb2N1bWVudC4gQW5kaW5nIG9mIHR3byByZWdpc3RlcnMg VUFSVE1TQyBhbmQgVUFSVFJJUyB2YWx1ZXMKZ2l2ZXMgdGhlIHNhbWUgaW5mb3JtYXRpb24gYXMg cmVnaXN0ZXIgVUFSVE1JUy4KClVBUlRSSVMsIFVBUlRNU0MgYW5kIFVBUlRNSVMgZGVmaW5pdGlv bnMgYXJlIGZvdW5kIGluIFByaW1lQ2VsbCBVQVJUClBMMDExIChSZXZpc2lvbjogcjFwNCkuCiAt IDMuMy4xMCBJbnRlcnJ1cHQgbWFzayBzZXQvY2xlYXIgcmVnaXN0ZXIsIFVBUlRJTVNDCiAtIDMu My4xMSBSYXcgaW50ZXJydXB0IHN0YXR1cyByZWdpc3RlciwgVUFSVFJJUwogLSAzLjMuMTIgTWFz a2VkIGludGVycnVwdCBzdGF0dXMgcmVnaXN0ZXIsIFVBUlRNSVMKClRoaXMgY2hhbmdlIGlzIG5l Y2Vzc2FyeSBmb3IgZHJpdmVyIHRvIGJlIFNCU0EgY29tcGxpYW50IHYyLnggd2l0aG91dAphZmZl Y3RpbmcgdGhlIGN1cnJlbnQgZHJpdmVyIGZ1bmN0aW9uYWxpdHkuCgpTaWduZWQtb2ZmLWJ5OiBT aGFua2VyIERvbnRoaW5lbmkgPHNoYW5rZXJkQGNvZGVhdXJvcmEub3JnPgotLS0KQ2hhbmdlcyBz aW5jZSB2MToKIEFkZGVkIGEgbmV3IGZ1bmN0aW9uIHRvIHJldHVybiBhbiBpbnRlcnJ1cHQgc3Rh dHVzLgoKIHhlbi9kcml2ZXJzL2NoYXIvcGwwMTEuYyB8IDExICsrKysrKysrKy0tCiAxIGZpbGUg Y2hhbmdlZCwgOSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hl bi9kcml2ZXJzL2NoYXIvcGwwMTEuYyBiL3hlbi9kcml2ZXJzL2NoYXIvcGwwMTEuYwppbmRleCA2 YTNjMjFiLi44NmZjNDYzIDEwMDY0NAotLS0gYS94ZW4vZHJpdmVycy9jaGFyL3BsMDExLmMKKysr IGIveGVuL2RyaXZlcnMvY2hhci9wbDAxMS5jCkBAIC01MCwxNCArNTAsMjEgQEAgc3RhdGljIHN0 cnVjdCBwbDAxMSB7CiAjZGVmaW5lIFBBUklUWV9NQVJLICAoUEVOfFNQUykKICNkZWZpbmUgUEFS SVRZX1NQQUNFIChQRU58RVBTfFNQUykKIAorLyogVG8gY29tcGF0aWJsZSB3aXRoIFNCU0EgdjIu eCBkb2N1bWVudCwgYWxsIGFjY2Vzc2VzIHNob3VsZCBiZSAzMi1iaXQgKi8KICNkZWZpbmUgcGww MTFfcmVhZCh1YXJ0LCBvZmYpICAgICAgICAgICByZWFkbCgodWFydCktPnJlZ3MgKyAob2ZmKSkK ICNkZWZpbmUgcGwwMTFfd3JpdGUodWFydCwgb2ZmLHZhbCkgICAgICB3cml0ZWwoKHZhbCksICh1 YXJ0KS0+cmVncyArIChvZmYpKQogCitzdGF0aWMgdW5zaWduZWQgaW50IHBsMDExX2ludHJfc3Rh dHVzKHN0cnVjdCBwbDAxMSAqdWFydCkKK3sKKyAgICAvKiBVQVJUTUlTIGlzIG5vdCBkb2N1bWVu dGVkIGluIFNCU0EgdjIueCwgc28gdXNpbmcgVUFSVFJJUy9VQVJUSU1TQyAqLworICAgIHJldHVy biAoIHBsMDExX3JlYWQodWFydCwgUklTKSAmIHBsMDExX3JlYWQodWFydCwgSU1TQykgKTsKK30K Kwogc3RhdGljIHZvaWQgcGwwMTFfaW50ZXJydXB0KGludCBpcnEsIHZvaWQgKmRhdGEsIHN0cnVj dCBjcHVfdXNlcl9yZWdzICpyZWdzKQogewogICAgIHN0cnVjdCBzZXJpYWxfcG9ydCAqcG9ydCA9 IGRhdGE7CiAgICAgc3RydWN0IHBsMDExICp1YXJ0ID0gcG9ydC0+dWFydDsKLSAgICB1bnNpZ25l ZCBpbnQgc3RhdHVzID0gcGwwMTFfcmVhZCh1YXJ0LCBNSVMpOworICAgIHVuc2lnbmVkIGludCBz dGF0dXMgPSBwbDAxMV9pbnRyX3N0YXR1cyh1YXJ0KTsKIAogICAgIGlmICggc3RhdHVzICkKICAg ICB7CkBAIC03Niw3ICs4Myw3IEBAIHN0YXRpYyB2b2lkIHBsMDExX2ludGVycnVwdChpbnQgaXJx LCB2b2lkICpkYXRhLCBzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykKICAgICAgICAgICAgIGlm ICggc3RhdHVzICYgKFRYSSkgKQogICAgICAgICAgICAgICAgIHNlcmlhbF90eF9pbnRlcnJ1cHQo cG9ydCwgcmVncyk7CiAKLSAgICAgICAgICAgIHN0YXR1cyA9IHBsMDExX3JlYWQodWFydCwgTUlT KTsKKyAgICAgICAgICAgIHN0YXR1cyA9IHBsMDExX2ludHJfc3RhdHVzKHVhcnQpOwogICAgICAg ICB9IHdoaWxlIChzdGF0dXMgIT0gMCk7CiAgICAgfQogfQotLSAKUXVhbGNvbW0gVGVjaG5vbG9n aWVzLCBJbmMuIG9uIGJlaGFsZiBvZiBRdWFsY29tbSBJbm5vdmF0aW9uIENlbnRlciwgSW5jLiAK UXVhbGNvbW0gSW5ub3ZhdGlvbiBDZW50ZXIsIEluYy4gaXMgYSBtZW1iZXIgb2YgQ29kZSBBdXJv cmEgRm9ydW0sIAphIExpbnV4IEZvdW5kYXRpb24gQ29sbGFib3JhdGl2ZSBQcm9qZWN0CgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK