Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933826AbeALBDB (ORCPT + 1 other); Thu, 11 Jan 2018 20:03:01 -0500 Received: from mail-ty1jpn01on0042.outbound.protection.outlook.com ([104.47.93.42]:48808 "EHLO JPN01-TY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932169AbeALBC6 (ORCPT ); Thu, 11 Jan 2018 20:02:58 -0500 From: Masaki Ota To: Nir Perry , Dmitry Torokhov , =?utf-8?B?UGFsaSBSb2jDoXI=?= CC: "linux-kernel@vger.kernel.org" , "linux-input@vger.kernel.org" Subject: RE: [PATCH] input: multi-touch fix for ALPS touchpads ("SS4 plus" variant) Thread-Topic: [PATCH] input: multi-touch fix for ALPS touchpads ("SS4 plus" variant) Thread-Index: AQHThuUo+/g8rr7gj0Gn13k4a1N4aKNvcV9g Date: Fri, 12 Jan 2018 01:02:55 +0000 Message-ID: References: In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=masaki.ota@jp.alps.com; x-originating-ip: [106.184.109.136] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;TYXPR01MB0718;7:3UIe1ueMfTCfH5j0jDwSqaUeviaQvJFXUm0zVidGBOwHAdJzEEQYYvavm3ppI1SrHJC6DRA+TapiJN+MO80+bkYza7YGoqZd/7o6UJEHmSrm9UQueQcHZQOfJchDw92vcWaSoEPBy3uxtiRvsgAbYg9kOPjghqKAqzyZ6L5JN4lOqpoCf5aAYDguhgS6P4zM1/R+hD0bKrhiyd3TMa/MDuZ4zDPLrNg59FrRIlnyrWrYRqYWhMZoyZMZyYg5a/qc;20:tyuYHS+NWfZE75/bw1wjWaaQoywddaq2vDlErb76/Ija0Aayl29ja8ZfG6y6amGxcXM3CvFnxqfiu9BKkTftUDqlL41JSqr6VPq9PWjkIwyl4fsQAtEtViCRxLVMLdanBlkiui2pCWffXlFdBdVFz5en5OejZ2kn6JX7mKDwDd8= x-ms-exchange-antispam-srfa-diagnostics: SSOS; x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2fddeaaa-5a5b-445c-5c45-08d5595836c1 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(7020074)(4652020)(48565401081)(5600026)(4604075)(3008032)(2017052603307)(7153060)(7193020);SRVR:TYXPR01MB0718; x-ms-traffictypediagnostic: TYXPR01MB0718: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(9452136761055)(85827821059158)(9931346810618); x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(6040470)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(93001095)(3231023)(944501075)(6055026)(6041268)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011);SRVR:TYXPR01MB0718;BCL:0;PCL:0;RULEID:(100000803101)(100110400095);SRVR:TYXPR01MB0718; x-forefront-prvs: 0550778858 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(366004)(396003)(346002)(39380400002)(376002)(189003)(13464003)(199004)(53754006)(2950100002)(74316002)(99286004)(59450400001)(42882006)(6436002)(53936002)(85182001)(3660700001)(77096006)(55016002)(8936002)(66066001)(3280700002)(305945005)(7736002)(2900100001)(81156014)(2906002)(345774005)(68736007)(5660300001)(229853002)(8676002)(81166006)(9686003)(33656002)(53546011)(106356001)(102836004)(7696005)(478600001)(86362001)(6506007)(110136005)(54906003)(76176011)(3846002)(6116002)(316002)(4326008)(14454004)(6246003)(39060400002)(105586002)(25786009)(97736004);DIR:OUT;SFP:1101;SCL:1;SRVR:TYXPR01MB0718;H:TYXPR01MB0719.jpnprd01.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; x-microsoft-antispam-message-info: 8N5WiOgEpGpkoriq4ePRUPHDIebpVu+MW1vMfMaU+P7H0d1i/Kk3D6Lb/o8khzPCg8V1IK/0/c3xXMXpRoKHkg== spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: jp.alps.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2fddeaaa-5a5b-445c-5c45-08d5595836c1 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jan 2018 01:02:55.1710 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 57e76998-77bd-4b82-a424-198f46eb2254 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYXPR01MB0718 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Return-Path: SGksIE5pciwNCg0KV293LCB0aGFuayB5b3UgZm9yIGZpeGluZyB0aGUgYnVnLg0KWW91ciBjb2Rl IGlzIGNvcnJlY3QhDQoNCkJlc3QgUmVnYXJkcywNCk1hc2FraSBPdGENCi0tLS0tT3JpZ2luYWwg TWVzc2FnZS0tLS0tDQpGcm9tOiBOaXIgUGVycnkgW21haWx0bzpuaXJwZXJyeUBnbWFpbC5jb21d IA0KU2VudDogU2F0dXJkYXksIEphbnVhcnkgMDYsIDIwMTggODo1NSBQTQ0KVG86IOWkqueUsCDn nJ/llpwgTWFzYWtpIE90YSA8bWFzYWtpLm90YUBqcC5hbHBzLmNvbT47IERtaXRyeSBUb3Jva2hv diA8ZG1pdHJ5LnRvcm9raG92QGdtYWlsLmNvbT47IFBhbGkgUm9ow6FyIDxwYWxpLnJvaGFyQGdt YWlsLmNvbT4NCkNjOiBsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnOyBsaW51eC1pbnB1dEB2 Z2VyLmtlcm5lbC5vcmcNClN1YmplY3Q6IFtQQVRDSF0gaW5wdXQ6IG11bHRpLXRvdWNoIGZpeCBm b3IgQUxQUyB0b3VjaHBhZHMgKCJTUzQgcGx1cyIgdmFyaWFudCkNCg0KSGkgYWxsLA0KDQpJIHRo aW5rIGEgbWlub3IgInR5cG8iIGJ1ZyB3YXMgYWNjaWRlbnRhbGx5IGludHJvZHVjZWQgdG8gQUxQ UyB0b3VjaHBhZCBkcml2ZXIgYnkgYSBwcmV2aW91cyBidWctZml4IChjb21taXQgNGE2NDY1ODBm NzkzZDE5NzE3ZjdlMDM0YzhkNDczYjUwOWMyN2Q0OSwgIklucHV0OiBBTFBTIC0gZml4IHR3by1m aW5nZXIgc2Nyb2xsIGJyZWFrYWdlIGluIHJpZ2h0IHNpZGUgb24gQUxQUyB0b3VjaHBhZCIpLg0K SXQgYnJlYWtzIGhvdyBtdWx0aS10b3VjaCBldmVudHMgYXJlIGRlY29kZWQgb24gc29tZSBBTFBT IHRvdWNocGFkcywgc28gZm9yIGV4YW1wbGUgdGFwcGluZyB3aXRoIHRocmVlLWZpbmdlcnMgY2Fu IG5vIGxvbmdlciBiZSB1c2VkIHRvIGVtdWxhdGUgbWlkZGxlLW1vdXNlLWJ1dHRvbiAodGhlIGtl cm5lbCBkb2Vzbid0IHJlY29nbml6ZSB0aGlzIGFzIHRoZSBwcm9wZXIgZXZlbnQsIGFuZCBkb2Vz bid0IHJlcG9ydCBpdCBjb3JyZWN0bHkgdG8gdXNlcnNwYWNlKS4NClRoaXMgYWZmZWN0cyB0b3Vj aHBhZHMgdGhhdCB1c2UgU1M0ICJwbHVzIiBwcm90b2NvbCB2YXJpYW50LCBsaWtlIHRob3NlIGZv dW5kIG9uIERlbGwgRTcyNzAgJiBFNzQ3MCBsYXB0b3BzICh0ZXN0ZWQgb24gRTcyNzApLg0KDQpU aGUgY2F1c2Ugb2YgdGhlIHByb2JsZW0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KRmlyc3QsIHByb2JhYmx5IGR1ZSB0byBhIHR5cG8sIHRoZSBjb2RlIGluIGFs cHNfZGVjb2RlX3NzNF92MigpIGZvciBjYXNlIFNTNF9QQUNLRVRfSURfTVVMVEkgdXNlZCBpbmNv bnNpc3RlbnQgaW5kaWNlcyB0byAiZi0+bXRbXSIuIFlvdSBjYW4gc2VlIDAgJiAxIGFyZSB1c2Vk IGZvciB0aGUgImlmIiBwYXJ0IGJ1dCAyICYgMyBhcmUgdXNlZCBmb3IgdGhlICJlbHNlIiBwYXJ0 LCB3aGljaCBJIGJlbGlldmUgaXMgYSB0eXBvLg0KU2Vjb25kLCBpbiB0aGUgcHJldmlvdXMgcGF0 Y2gsIG5ldyBtYWNyb3Mgd2VyZSBpbnRyb2R1Y2VkIHRvIGRlY29kZSBYIGNvb3JkaW5hdGVzIHNw ZWNpZmljIHRvIHRoZSBTUzQgInBsdXMiIHZhcmlhbnQsIGJ1dCB0aGUgbWFjcm8gdG8gZGVmaW5l IHRoZSBtYXhpbXVtIFggdmFsdWUgd2Fzbid0IGNoYW5nZWQgYWNjb3JkaW5nbHkuIFRoZSBtYWNy b3MgdG8gZGVjb2RlIFggdmFsdWVzIGZvciAicGx1cyIgdmFyaWFudCBhcmUgZWZmZWN0aXZlbHkg c2hpZnRlZCByaWdodCBieSAxIGJpdCwgYnV0IHRoZSBtYXggd2Fzbid0IHNoaWZ0ZWQgdG9vLiBU aGlzIGNhdXNlcyB0aGUgZHJpdmVyIHRvIGluY29ycmVjdGx5IGhhbmRsZSAibm8gZGF0YSIgY2Fz ZXMsIHdoaWNoIGFsc28gaW50ZXJmZXJlZCB3aXRoIGhvdyBtdWx0aS10b3VjaCB3YXMgaGFuZGxl ZC4gVG8gZml4IGl0IC0gSSBjcmVhdGVkIG5ldyBTUzQgInBsdXMiIG1hY3JvcyBmb3IgdGhlIG1h eCB2YWx1ZSAtIFNTNF9QTFVTX01GUEFDS0VUX05PX0FYICYgU1M0X1BMVVNfTUZQQUNLRVRfTk9f QVhfQkwuIFRvIG1ha2UgdGhlIGNoYW5nZSBhIGxpdHRsZSBtb3JlIHJlYWRhYmxlLCBJIG1vdmVk IGFsc28gdGhlIFktbWF4IGxpbmVzIHNvIHRoZXkgYXJlIGNsb3NlciB0byB0aGUgWC1tYXggbGlu ZXMuDQpUbyBnZXQgdGhyZWUtZmluZ2VyIHRhcCB0byB3b3JrIGJvdGggY2hhbmdlcyBhcmUgcmVx dWlyZWQuDQoNClRoZSBpbmNsdWRlZCBwYXRjaCB3YXMgZ2VuZXJhdGVkIGFnYWluc3QgdGhlIG1h aW5saW5lIHRyZWUgdG9kYXksIGJ1dCB3YXMgYWxzbyB0ZXN0ZWQgYWdhaW5zdCB0aGUgNC4xNCBr ZXJuZWwgYnJhbmNoLiBJJ3ZlIGluY2x1ZGVkIGluIHRoaXMgZS1tYWlsIHRoZSBwZW9wbGUgaW52 b2x2ZWQgd2l0aCB0aGUgb2xkIHBhdGNoIGZyb20gQXVndXN0LCBwbHVzIFBhbGkgUm9ow6FyIHdo byBpcyBsaXN0ZWQgYXMgdGhlIEFMUFMgUFMvMiB0b3VjaHBhZCBkcml2ZXIgcmV2aWV3ZXIgKGlu IHRoZSBtYWludGFpbmVycyBmaWxlKS4NCg0KRml4ZXM6IDRhNjQ2NTgwZjc5M2QxOTcxN2Y3ZTAz NGM4ZDQ3M2I1MDljMjdkNDkgKCJJbnB1dDogQUxQUyAtIGZpeCB0d28tZmluZ2VyIHNjcm9sbCBi cmVha2FnZSBpbiByaWdodCBzaWRlIG9uIEFMUFMgdG91Y2hwYWQiKQ0KDQpSZWdhcmRzLA0KTmly DQoNClNpZ25lZC1vZmYtYnk6IE5pciBQZXJyeSA8bmlycGVycnlAZ21haWwuY29tPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBzLmMgYi9kcml2ZXJzL2lucHV0L21vdXNlL2Fs cHMuYyBpbmRleCA1NzliODk5Li5kYmU1N2RhIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9pbnB1dC9t b3VzZS9hbHBzLmMNCisrKyBiL2RyaXZlcnMvaW5wdXQvbW91c2UvYWxwcy5jDQpAQCAtMTI1MCwy OSArMTI1MCwzMiBAQCBzdGF0aWMgaW50IGFscHNfZGVjb2RlX3NzNF92MihzdHJ1Y3QgYWxwc19m aWVsZHMgKmYsDQogICAgICAgIGNhc2UgU1M0X1BBQ0tFVF9JRF9NVUxUSToNCiAgICAgICAgICAg ICAgICBpZiAocHJpdi0+ZmxhZ3MgJiBBTFBTX0JVVFRPTlBBRCkgew0KICAgICAgICAgICAgICAg ICAgICAgICAgaWYgKElTX1NTNFBMVVNfREVWKHByaXYtPmRldl9pZCkpIHsNCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgZi0+bXRbMF0ueCA9IFNTNF9QTFVTX0JUTF9NRl9YX1YyKHAs IDApOw0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmLT5tdFsxXS54ID0gU1M0X1BM VVNfQlRMX01GX1hfVjIocCwgMSk7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYt Pm10WzJdLnggPSBTUzRfUExVU19CVExfTUZfWF9WMihwLCAwKTsNCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgZi0+bXRbM10ueCA9IFNTNF9QTFVTX0JUTF9NRl9YX1YyKHAsIDEpOw0K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub19kYXRhX3ggPSBTUzRfUExVU19NRlBB Q0tFVF9OT19BWF9CTDsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGYtPm10WzJdLnggPSBTUzRfQlRMX01GX1hfVjIocCwg MCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGYtPm10WzNdLnggPSBTUzRfQlRM X01GX1hfVjIocCwgMSk7DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vX2RhdGFf eCA9IFNTNF9NRlBBQ0tFVF9OT19BWF9CTDsNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCisg ICAgICAgICAgICAgICAgICAgICAgIG5vX2RhdGFfeSA9IFNTNF9NRlBBQ0tFVF9OT19BWV9CTDsN Cg0KICAgICAgICAgICAgICAgICAgICAgICAgZi0+bXRbMl0ueSA9IFNTNF9CVExfTUZfWV9WMihw LCAwKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGYtPm10WzNdLnkgPSBTUzRfQlRMX01GX1lf VjIocCwgMSk7DQotICAgICAgICAgICAgICAgICAgICAgICBub19kYXRhX3ggPSBTUzRfTUZQQUNL RVRfTk9fQVhfQkw7DQotICAgICAgICAgICAgICAgICAgICAgICBub19kYXRhX3kgPSBTUzRfTUZQ QUNLRVRfTk9fQVlfQkw7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAg ICAgICAgICAgIGlmIChJU19TUzRQTFVTX0RFVihwcml2LT5kZXZfaWQpKSB7DQotICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGYtPm10WzBdLnggPSBTUzRfUExVU19TVERfTUZfWF9WMihw LCAwKTsNCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZi0+bXRbMV0ueCA9IFNTNF9Q TFVTX1NURF9NRl9YX1YyKHAsIDEpOw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBm LT5tdFsyXS54ID0gU1M0X1BMVVNfU1REX01GX1hfVjIocCwgMCk7DQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGYtPm10WzNdLnggPSBTUzRfUExVU19TVERfTUZfWF9WMihwLCAxKTsN CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9fZGF0YV94ID0gU1M0X1BMVVNfTUZQ QUNLRVRfTk9fQVg7DQogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Ugew0KLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBmLT5tdFswXS54ID0gU1M0X1NURF9NRl9YX1YyKHAsIDAp Ow0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmLT5tdFsxXS54ID0gU1M0X1NURF9N Rl9YX1YyKHAsIDEpOw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmLT5tdFsyXS54 ID0gU1M0X1NURF9NRl9YX1YyKHAsIDApOw0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBmLT5tdFszXS54ID0gU1M0X1NURF9NRl9YX1YyKHAsIDEpOw0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBub19kYXRhX3ggPSBTUzRfTUZQQUNLRVRfTk9fQVg7DQogICAgICAgICAg ICAgICAgICAgICAgICB9DQorICAgICAgICAgICAgICAgICAgICAgICBub19kYXRhX3kgPSBTUzRf TUZQQUNLRVRfTk9fQVk7DQorDQogICAgICAgICAgICAgICAgICAgICAgICBmLT5tdFsyXS55ID0g U1M0X1NURF9NRl9ZX1YyKHAsIDApOw0KICAgICAgICAgICAgICAgICAgICAgICAgZi0+bXRbM10u eSA9IFNTNF9TVERfTUZfWV9WMihwLCAxKTsNCi0gICAgICAgICAgICAgICAgICAgICAgIG5vX2Rh dGFfeCA9IFNTNF9NRlBBQ0tFVF9OT19BWDsNCi0gICAgICAgICAgICAgICAgICAgICAgIG5vX2Rh dGFfeSA9IFNTNF9NRlBBQ0tFVF9OT19BWTsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAg ICAgICAgICBmLT5maXJzdF9tcCA9IDA7DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9pbnB1dC9tb3Vz ZS9hbHBzLmggYi9kcml2ZXJzL2lucHV0L21vdXNlL2FscHMuaCBpbmRleCBjODBhN2M3Li4zZGZh ZTgzIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9pbnB1dC9tb3VzZS9hbHBzLmgNCisrKyBiL2RyaXZl cnMvaW5wdXQvbW91c2UvYWxwcy5oDQpAQCAtMTQ1LDYgKzE0NSw4IEBAIGVudW0gU1M0X1BBQ0tF VF9JRCB7DQogI2RlZmluZSBTUzRfTUZQQUNLRVRfTk9fQVkgICAgIDQwODAgICAgLyogWS1Db29y ZGluYXRlIHZhbHVlICovDQogI2RlZmluZSBTUzRfTUZQQUNLRVRfTk9fQVhfQkwgIDgxNzYgICAg LyogQnV0dG9ubGVzcyBYLUNvb3JkaW5hdGUgdmFsdWUgKi8NCiAjZGVmaW5lIFNTNF9NRlBBQ0tF VF9OT19BWV9CTCAgNDA4OCAgICAvKiBCdXR0b25sZXNzIFktQ29vcmRpbmF0ZSB2YWx1ZSAqLw0K KyNkZWZpbmUgU1M0X1BMVVNfTUZQQUNLRVRfTk9fQVggICAgICAgIDQwODAgICAgLyogU1M0IFBM VVMsIHggICovDQorI2RlZmluZSBTUzRfUExVU19NRlBBQ0tFVF9OT19BWF9CTCAgICAgNDA4OCAg ICAvKiBCdXR0b25sZXNzIFNTNCBQTFVTLCB4ICovDQoNCiAvKg0KICAqIGVudW0gVjdfUEFDS0VU X0lEIC0gZGVmaW5lcyB0aGUgcGFja2V0IHR5cGUgZm9yIFY3DQo=