From mboxrd@z Thu Jan 1 00:00:00 1970 From: Oleksandr Andrushchenko Subject: [PATCH 1/2] xen/input: use string constants from PV protocol Date: Thu, 13 Apr 2017 14:38:03 +0300 Message-ID: <1492083484-31786-2-git-send-email-andr2000__22548.2749905952$1492083548$gmane$org@gmail.com> References: <1492083484-31786-1-git-send-email-andr2000@gmail.com> 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 1cyd4q-0007w2-41 for xen-devel@lists.xenproject.org; Thu, 13 Apr 2017 11:38:16 +0000 Received: by mail-lf0-f67.google.com with SMTP id 75so6487031lfs.3 for ; Thu, 13 Apr 2017 04:38:14 -0700 (PDT) In-Reply-To: <1492083484-31786-1-git-send-email-andr2000@gmail.com> 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, linux-kernel@vger.kernel.org, linux-input@vger.kernel.org Cc: jgross@suse.com, Oleksandr Andrushchenko , vlad.babchuk@gmail.com, dmitry.torokhov@gmail.com, andrii.anisov@gmail.com, olekstysh@gmail.com, andr2000@gmail.com, al1img@gmail.com, boris.ostrovsky@oracle.com, joculator@gmail.com List-Id: xen-devel@lists.xenproject.org RnJvbTogT2xla3NhbmRyIEFuZHJ1c2hjaGVua28gPG9sZWtzYW5kcl9hbmRydXNoY2hlbmtvQGVw YW0uY29tPgoKWGVuIGlucHV0IHBhcmEtdmlydHVhbCBwcm90b2NvbCBkZWZpbmVzIHN0cmluZyBj b25zdGFudHMKdXNlZCBieSBib3RoIGJhY2sgYW5kIGZyb250ZW5kLiBVc2UgdGhvc2UgaW5zdGVh ZCBvZgpleHBsaWNpdCBzdHJpbmdzIGluIHRoZSBmcm9udGVuZCBkcml2ZXIuCgpTaWduZWQtb2Zm LWJ5OiBPbGVrc2FuZHIgQW5kcnVzaGNoZW5rbyA8b2xla3NhbmRyX2FuZHJ1c2hjaGVua29AZXBh bS5jb20+Ci0tLQogZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jIHwgMjIgKysrKysr KysrKysrKy0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEzIGluc2VydGlvbnMoKyksIDkgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5j IGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCmluZGV4IDJmYzc4OTUzNzNhYi4u MDFjMjdiNGMzMjg4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2lucHV0L21pc2MveGVuLWtiZGZyb250 LmMKKysrIGIvZHJpdmVycy9pbnB1dC9taXNjL3hlbi1rYmRmcm9udC5jCkBAIC0xMzUsMTQgKzEz NSwxNyBAQCBzdGF0aWMgaW50IHhlbmtiZF9wcm9iZShzdHJ1Y3QgeGVuYnVzX2RldmljZSAqZGV2 LAogCQlnb3RvIGVycm9yX25vbWVtOwogCiAJLyogU2V0IGlucHV0IGFicyBwYXJhbXMgdG8gbWF0 Y2ggYmFja2VuZCBzY3JlZW4gcmVzICovCi0JYWJzID0geGVuYnVzX3JlYWRfdW5zaWduZWQoZGV2 LT5vdGhlcmVuZCwgImZlYXR1cmUtYWJzLXBvaW50ZXIiLCAwKTsKLQlwdHJfc2l6ZVtLUEFSQU1f WF0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLCAid2lkdGgiLAorCWFicyA9 IHhlbmJ1c19yZWFkX3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCisJCQkJICAgWEVOS0JEX0ZJRUxE X0ZFQVRfQUJTX1BPSU5URVIsIDApOworCXB0cl9zaXplW0tQQVJBTV9YXSA9IHhlbmJ1c19yZWFk X3Vuc2lnbmVkKGRldi0+b3RoZXJlbmQsCisJCQkJCQkgIFhFTktCRF9GSUVMRF9XSURUSCwKIAkJ CQkJCSAgcHRyX3NpemVbS1BBUkFNX1hdKTsKLQlwdHJfc2l6ZVtLUEFSQU1fWV0gPSB4ZW5idXNf cmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLCAiaGVpZ2h0IiwKKwlwdHJfc2l6ZVtLUEFSQU1f WV0gPSB4ZW5idXNfcmVhZF91bnNpZ25lZChkZXYtPm90aGVyZW5kLAorCQkJCQkJICBYRU5LQkRf RklFTERfSEVJR0hULAogCQkJCQkJICBwdHJfc2l6ZVtLUEFSQU1fWV0pOwogCWlmIChhYnMpIHsK IAkJcmV0ID0geGVuYnVzX3dyaXRlKFhCVF9OSUwsIGRldi0+bm9kZW5hbWUsCi0JCQkJICAgInJl cXVlc3QtYWJzLXBvaW50ZXIiLCAiMSIpOworCQkJCSAgIFhFTktCRF9GSUVMRF9SRVFfQUJTX1BP SU5URVIsICIxIik7CiAJCWlmIChyZXQpIHsKIAkJCXByX3dhcm5pbmcoInhlbmtiZDogY2FuJ3Qg cmVxdWVzdCBhYnMtcG9pbnRlciIpOwogCQkJYWJzID0gMDsKQEAgLTI3MSwxNCArMjc0LDE1IEBA IHN0YXRpYyBpbnQgeGVua2JkX2Nvbm5lY3RfYmFja2VuZChzdHJ1Y3QgeGVuYnVzX2RldmljZSAq ZGV2LAogCQl4ZW5idXNfZGV2X2ZhdGFsKGRldiwgcmV0LCAic3RhcnRpbmcgdHJhbnNhY3Rpb24i KTsKIAkJZ290byBlcnJvcl9pcnFoOwogCX0KLQlyZXQgPSB4ZW5idXNfcHJpbnRmKHhidCwgZGV2 LT5ub2RlbmFtZSwgInBhZ2UtcmVmIiwgIiVsdSIsCisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQs IGRldi0+bm9kZW5hbWUsIFhFTktCRF9GSUVMRF9SSU5HX1JFRiwgIiVsdSIsCiAJCQkgICAgdmly dF90b19nZm4oaW5mby0+cGFnZSkpOwogCWlmIChyZXQpCiAJCWdvdG8gZXJyb3JfeGVuYnVzOwot CXJldCA9IHhlbmJ1c19wcmludGYoeGJ0LCBkZXYtPm5vZGVuYW1lLCAicGFnZS1ncmVmIiwgIiV1 IiwgaW5mby0+Z3JlZik7CisJcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRldi0+bm9kZW5hbWUs IFhFTktCRF9GSUVMRF9SSU5HX0dSRUYsCisJCQkgICAgIiV1IiwgaW5mby0+Z3JlZik7CiAJaWYg KHJldCkKIAkJZ290byBlcnJvcl94ZW5idXM7Ci0JcmV0ID0geGVuYnVzX3ByaW50Zih4YnQsIGRl di0+bm9kZW5hbWUsICJldmVudC1jaGFubmVsIiwgIiV1IiwKKwlyZXQgPSB4ZW5idXNfcHJpbnRm KHhidCwgZGV2LT5ub2RlbmFtZSwgWEVOS0JEX0ZJRUxEX0VWVF9DSEFOTkVMLCAiJXUiLAogCQkJ ICAgIGV2dGNobik7CiAJaWYgKHJldCkKIAkJZ290byBlcnJvcl94ZW5idXM7CkBAIC0zNTMsNyAr MzU3LDcgQEAgc3RhdGljIHZvaWQgeGVua2JkX2JhY2tlbmRfY2hhbmdlZChzdHJ1Y3QgeGVuYnVz X2RldmljZSAqZGV2LAogfQogCiBzdGF0aWMgY29uc3Qgc3RydWN0IHhlbmJ1c19kZXZpY2VfaWQg eGVua2JkX2lkc1tdID0gewotCXsgInZrYmQiIH0sCisJeyBYRU5LQkRfRFJJVkVSX05BTUUgfSwK IAl7ICIiIH0KIH07CiAKQEAgLTM5MCw0ICszOTQsNCBAQCBtb2R1bGVfZXhpdCh4ZW5rYmRfY2xl YW51cCk7CiAKIE1PRFVMRV9ERVNDUklQVElPTigiWGVuIHZpcnR1YWwga2V5Ym9hcmQvcG9pbnRl ciBkZXZpY2UgZnJvbnRlbmQiKTsKIE1PRFVMRV9MSUNFTlNFKCJHUEwiKTsKLU1PRFVMRV9BTElB UygieGVuOnZrYmQiKTsKK01PRFVMRV9BTElBUygieGVuOiIgWEVOS0JEX0RSSVZFUl9OQU1FKTsK LS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==