Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S964982AbaGDLIi (ORCPT ); Fri, 4 Jul 2014 07:08:38 -0400 Received: from relay-s04-hub005.domainlocalhost.com ([74.115.207.216]:37174 "EHLO relay-S04-HUB005.domainlocalhost.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932196AbaGDLIh (ORCPT ); Fri, 4 Jul 2014 07:08:37 -0400 Content-Type: multipart/mixed; boundary="_000_77BC725C9062764F874D79F51E1F1A8F4C90DDCAS04MBX0104s04lo_" From: Dudley Du To: "Dmitry Torokhov (dmitry.torokhov@gmail.com)" CC: Alan Stern , Benson Leung , Patrik Fimml , "Rafael J. Wysocki" , "linux-kernel@vger.kernel.org" , "linux-input@vger.kernel.org" , Dudley Du Subject: [PATCH v3 8/14] input: cyapa: add gen3 trackpad device baseline and calibrate functions support Thread-Topic: [PATCH v3 8/14] input: cyapa: add gen3 trackpad device baseline and calibrate functions support Thread-Index: Ac+XeEpOXtYGJFE2SnS5rDfWyqPt6A== Date: Fri, 4 Jul 2014 11:08:34 +0000 Message-ID: <77BC725C9062764F874D79F51E1F1A8F4C90DDCA@S04-MBX01-04.s04.local> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: <77BC725C9062764F874D79F51E1F1A8F4C90DDCA@S04-MBX01-04.s04.local> x-originating-ip: [10.30.12.145] MIME-Version: 1.0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --_000_77BC725C9062764F874D79F51E1F1A8F4C90DDCAS04MBX0104s04lo_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWRkIHJlcG9ydCBiYXNlbGluZSBhbmQgZm9yY2UgY2FsaWJyYXRlIGZ1bmN0aW9ucyBzdXBwb3J0 ZWQgZm9yIGdlbjMNCnRyYWNrcGFkIGRldmljZSwgd2hpY2ggdGhlc2UgZnVuY3Rpb25zIGFyZSBz dXBwbGllZCB0aHJvdWdoDQpjeWFwYSBjb3JlIGJhc2VsaW5lIGFuZCBjYWxpYnJhdGUgaW50ZXJm YWNlcy4NClRFU1Q9dGVzdCBvbiBDaHJvbWVib29rcy4NCg0KU2lnbmVkLW9mZi1ieTogRHVkbGV5 IER1IDxkdWRsQGN5cHJlc3MuY29tPg0KLS0tDQogZHJpdmVycy9pbnB1dC9tb3VzZS9jeWFwYV9n ZW4zLmMgfCAgMTM1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogMSBm aWxlIGNoYW5nZWQsIDEzNSBpbnNlcnRpb25zKCspDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2lu cHV0L21vdXNlL2N5YXBhX2dlbjMuYyBiL2RyaXZlcnMvaW5wdXQvbW91c2UvY3lhcGFfZ2VuMy5j DQppbmRleCAyNmY4OTc1Li4yMjM2NzA2IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9pbnB1dC9tb3Vz ZS9jeWFwYV9nZW4zLmMNCisrKyBiL2RyaXZlcnMvaW5wdXQvbW91c2UvY3lhcGFfZ2VuMy5jDQpA QCAtNzQyLDYgKzc0MiwxMzggQEAgc3RhdGljIGludCBjeWFwYV9nZW4zX2RvX2Z3X3VwZGF0ZShz dHJ1Y3QgY3lhcGEgKmN5YXBhLA0KICAgICAgICByZXR1cm4gMDsNCiB9DQoNCitzdGF0aWMgc3Np emVfdCBjeWFwYV9nZW4zX2RvX2NhbGlicmF0ZShzdHJ1Y3QgZGV2aWNlICpkZXYsDQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGRldmljZV9hdHRyaWJ1dGUgKmF0 dHIsDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgY2hhciAqYnVm LCBzaXplX3QgY291bnQpDQorew0KKyAgICAgICBzdHJ1Y3QgY3lhcGEgKmN5YXBhID0gZGV2X2dl dF9kcnZkYXRhKGRldik7DQorICAgICAgIGludCB0cmllcyA9IDIwOyAgLyogbWF4IHJlY2FsaWJy YXRpb24gdGltZW91dCAycy4gKi8NCisgICAgICAgaW50IHJldDsNCisNCisgICAgICAgY3lhcGFf ZGlzYWJsZV9pcnEoY3lhcGEpOw0KKw0KKyAgICAgICByZXQgPSBjeWFwYV9yZWFkX2J5dGUoY3lh cGEsIENZQVBBX0NNRF9ERVZfU1RBVFVTKTsNCisgICAgICAgaWYgKHJldCA8IDApIHsNCisgICAg ICAgICAgICAgICBkZXZfZXJyKGRldiwgIkVycm9yIHJlYWRpbmcgZGV2IHN0YXR1cy4gZXJyID0g JWRcbiIsIHJldCk7DQorICAgICAgICAgICAgICAgZ290byBvdXQ7DQorICAgICAgIH0NCisgICAg ICAgaWYgKChyZXQgJiBDWUFQQV9ERVZfTk9STUFMKSAhPSBDWUFQQV9ERVZfTk9STUFMKSB7DQor ICAgICAgICAgICAgICAgZGV2X3dhcm4oZGV2LCAiVHJhY2twYWQgZGV2aWNlIGlzIGJ1c3kuIGRl dmljZSBzdGF0ZSA9IDB4JXhcbiIsDQorICAgICAgICAgICAgICAgICAgICAgICAgcmV0KTsNCisg ICAgICAgICAgICAgICByZXQgPSAtRUFHQUlOOw0KKyAgICAgICAgICAgICAgIGdvdG8gb3V0Ow0K KyAgICAgICB9DQorDQorICAgICAgIHJldCA9IGN5YXBhX3dyaXRlX2J5dGUoY3lhcGEsIENZQVBB X0NNRF9TT0ZUX1JFU0VULA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9QX1JFQ0FM SUJSQVRJT05fTUFTSyk7DQorICAgICAgIGlmIChyZXQgPCAwKSB7DQorICAgICAgICAgICAgICAg ZGV2X2VycihkZXYsICJGYWlsZWQgdG8gc2VuZCBjYWxpYnJhdGUgY29tbWFuZC4gcmV0ID0gJWRc biIsDQorICAgICAgICAgICAgICAgICAgICAgICByZXQpOw0KKyAgICAgICAgICAgICAgIGdvdG8g b3V0Ow0KKyAgICAgICB9DQorDQorICAgICAgIGRvIHsNCisgICAgICAgICAgICAgICAvKg0KKyAg ICAgICAgICAgICAgICAqIEZvciB0aGlzIHJlY2FsaWJyYXRpb24sIHRoZSBtYXggdGltZSB3aWxs IG5vdCBleGNlZWQgMnMuDQorICAgICAgICAgICAgICAgICogVGhlIGF2ZXJhZ2UgdGltZSBpcyBh cHByb3hpbWF0ZWx5IDUwMCAtIDcwMCBtcywgYW5kIHdlDQorICAgICAgICAgICAgICAgICogd2ls bCBjaGVjayB0aGUgc3RhdHVzIGV2ZXJ5IDEwMCAtIDIwMG1zLg0KKyAgICAgICAgICAgICAgICAq Lw0KKyAgICAgICAgICAgICAgIHVzbGVlcF9yYW5nZSgxMDAwMDAsIDIwMDAwMCk7DQorDQorICAg ICAgICAgICAgICAgcmV0ID0gY3lhcGFfcmVhZF9ieXRlKGN5YXBhLCBDWUFQQV9DTURfREVWX1NU QVRVUyk7DQorICAgICAgICAgICAgICAgaWYgKHJldCA8IDApIHsNCisgICAgICAgICAgICAgICAg ICAgICAgIGRldl9lcnIoZGV2LCAiRXJyb3IgcmVhZGluZyBkZXYgc3RhdHVzLiBlcnIgPSAlZFxu IiwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0KTsNCisgICAgICAgICAgICAg ICAgICAgICAgIGdvdG8gb3V0Ow0KKyAgICAgICAgICAgICAgIH0NCisgICAgICAgICAgICAgICBp ZiAoKHJldCAmIENZQVBBX0RFVl9OT1JNQUwpID09IENZQVBBX0RFVl9OT1JNQUwpDQorICAgICAg ICAgICAgICAgICAgICAgICBicmVhazsNCisgICAgICAgfSB3aGlsZSAoLS10cmllcyk7DQorDQor ICAgICAgIGlmICh0cmllcyA9PSAwKSB7DQorICAgICAgICAgICAgICAgZGV2X2VycihkZXYsICJG YWlsZWQgdG8gY2FsaWJyYXRlLiBUaW1lb3V0LlxuIik7DQorICAgICAgICAgICAgICAgcmV0ID0g LUVUSU1FRE9VVDsNCisgICAgICAgICAgICAgICBnb3RvIG91dDsNCisgICAgICAgfQ0KKyAgICAg ICBkZXZfZGJnKGRldiwgIkNhbGlicmF0aW9uIHN1Y2Nlc3NmdWwuXG4iKTsNCisNCitvdXQ6DQor ICAgICAgIGN5YXBhX2VuYWJsZV9pcnEoY3lhcGEpOw0KKyAgICAgICByZXR1cm4gcmV0IDwgMCA/ IHJldCA6IGNvdW50Ow0KK30NCisNCitzdGF0aWMgc3NpemVfdCBjeWFwYV9nZW4zX3Nob3dfYmFz ZWxpbmUoc3RydWN0IGRldmljZSAqZGV2LA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzdHJ1Y3QgZGV2aWNlX2F0dHJpYnV0ZSAqYXR0ciwgY2hhciAqYnVmKQ0KK3sNCisgICAg ICAgc3RydWN0IGN5YXBhICpjeWFwYSA9IGRldl9nZXRfZHJ2ZGF0YShkZXYpOw0KKyAgICAgICBp bnQgbWF4X2Jhc2VsaW5lLCBtaW5fYmFzZWxpbmU7DQorICAgICAgIGludCB0cmllcyA9IDM7DQor ICAgICAgIGludCByZXQ7DQorDQorICAgICAgIGN5YXBhX2Rpc2FibGVfaXJxKGN5YXBhKTsNCisN CisgICAgICAgcmV0ID0gY3lhcGFfcmVhZF9ieXRlKGN5YXBhLCBDWUFQQV9DTURfREVWX1NUQVRV Uyk7DQorICAgICAgIGlmIChyZXQgPCAwKSB7DQorICAgICAgICAgICAgICAgZGV2X2VycihkZXYs ICJFcnJvciByZWFkaW5nIGRldiBzdGF0dXMuIGVyciA9ICVkXG4iLCByZXQpOw0KKyAgICAgICAg ICAgICAgIGdvdG8gb3V0Ow0KKyAgICAgICB9DQorICAgICAgIGlmICgocmV0ICYgQ1lBUEFfREVW X05PUk1BTCkgIT0gQ1lBUEFfREVWX05PUk1BTCkgew0KKyAgICAgICAgICAgICAgIGRldl93YXJu KGRldiwgIlRyYWNrcGFkIGRldmljZSBpcyBidXN5LiBkZXZpY2Ugc3RhdGUgPSAweCV4XG4iLA0K KyAgICAgICAgICAgICAgICAgICAgICAgIHJldCk7DQorICAgICAgICAgICAgICAgcmV0ID0gLUVB R0FJTjsNCisgICAgICAgICAgICAgICBnb3RvIG91dDsNCisgICAgICAgfQ0KKw0KKyAgICAgICBy ZXQgPSBjeWFwYV93cml0ZV9ieXRlKGN5YXBhLCBDWUFQQV9DTURfU09GVF9SRVNFVCwNCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBPUF9SRVBPUlRfQkFTRUxJTkVfTUFTSyk7DQorICAg ICAgIGlmIChyZXQgPCAwKSB7DQorICAgICAgICAgICAgICAgZGV2X2VycihkZXYsICJGYWlsZWQg dG8gc2VuZCByZXBvcnQgYmFzZWxpbmUgY29tbWFuZC4gJWRcbiIsDQorICAgICAgICAgICAgICAg ICAgICAgICByZXQpOw0KKyAgICAgICAgICAgICAgIGdvdG8gb3V0Ow0KKyAgICAgICB9DQorDQor ICAgICAgIGRvIHsNCisgICAgICAgICAgICAgICB1c2xlZXBfcmFuZ2UoMTAwMDAsIDIwMDAwKTsN CisNCisgICAgICAgICAgICAgICByZXQgPSBjeWFwYV9yZWFkX2J5dGUoY3lhcGEsIENZQVBBX0NN RF9ERVZfU1RBVFVTKTsNCisgICAgICAgICAgICAgICBpZiAocmV0IDwgMCkgew0KKyAgICAgICAg ICAgICAgICAgICAgICAgZGV2X2VycihkZXYsICJFcnJvciByZWFkaW5nIGRldiBzdGF0dXMuIGVy ciA9ICVkXG4iLA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXQpOw0KKyAgICAg ICAgICAgICAgICAgICAgICAgZ290byBvdXQ7DQorICAgICAgICAgICAgICAgfQ0KKyAgICAgICAg ICAgICAgIGlmICgocmV0ICYgQ1lBUEFfREVWX05PUk1BTCkgPT0gQ1lBUEFfREVWX05PUk1BTCkN CisgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KKyAgICAgICB9IHdoaWxlICgtLXRyaWVz KTsNCisNCisgICAgICAgaWYgKHRyaWVzID09IDApIHsNCisgICAgICAgICAgICAgICBkZXZfZXJy KGRldiwgIkRldmljZSB0aW1lZCBvdXQgZ29pbmcgdG8gTm9ybWFsIHN0YXRlLlxuIik7DQorICAg ICAgICAgICAgICAgcmV0ID0gLUVUSU1FRE9VVDsNCisgICAgICAgICAgICAgICBnb3RvIG91dDsN CisgICAgICAgfQ0KKw0KKyAgICAgICByZXQgPSBjeWFwYV9yZWFkX2J5dGUoY3lhcGEsIENZQVBB X0NNRF9NQVhfQkFTRUxJTkUpOw0KKyAgICAgICBpZiAocmV0IDwgMCkgew0KKyAgICAgICAgICAg ICAgIGRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIHJlYWQgbWF4IGJhc2VsaW5lLiBlcnIgPSAlZFxu IiwgcmV0KTsNCisgICAgICAgICAgICAgICBnb3RvIG91dDsNCisgICAgICAgfQ0KKyAgICAgICBt YXhfYmFzZWxpbmUgPSByZXQ7DQorDQorICAgICAgIHJldCA9IGN5YXBhX3JlYWRfYnl0ZShjeWFw YSwgQ1lBUEFfQ01EX01JTl9CQVNFTElORSk7DQorICAgICAgIGlmIChyZXQgPCAwKSB7DQorICAg ICAgICAgICAgICAgZGV2X2VycihkZXYsICJGYWlsZWQgdG8gcmVhZCBtaW4gYmFzZWxpbmUuIGVy ciA9ICVkXG4iLCByZXQpOw0KKyAgICAgICAgICAgICAgIGdvdG8gb3V0Ow0KKyAgICAgICB9DQor ICAgICAgIG1pbl9iYXNlbGluZSA9IHJldDsNCisNCisgICAgICAgZGV2X2RiZyhkZXYsICJCYXNl bGluZSByZXBvcnQgc3VjY2Vzc2Z1bC4gTWF4OiAlZCBNaW46ICVkXG4iLA0KKyAgICAgICAgICAg ICAgIG1heF9iYXNlbGluZSwgbWluX2Jhc2VsaW5lKTsNCisgICAgICAgcmV0ID0gc2NucHJpbnRm KGJ1ZiwgUEFHRV9TSVpFLCAiJWQgJWRcbiIsIG1heF9iYXNlbGluZSwgbWluX2Jhc2VsaW5lKTsN CisNCitvdXQ6DQorICAgICAgIGN5YXBhX2VuYWJsZV9pcnEoY3lhcGEpOw0KKyAgICAgICByZXR1 cm4gcmV0Ow0KK30NCisNCiAvKg0KICAqIGN5YXBhX2dldF93YWl0X3RpbWVfZm9yX3B3cl9jbWQN CiAgKg0KQEAgLTk5OSw2ICsxMTMxLDkgQEAgY29uc3Qgc3RydWN0IGN5YXBhX2Rldl9vcHMgY3lh cGFfZ2VuM19vcHMgPSB7DQogICAgICAgIC51cGRhdGVfZncgPSBjeWFwYV9nZW4zX2RvX2Z3X3Vw ZGF0ZSwNCiAgICAgICAgLmJsX2RlYWN0aXZhdGUgPSBjeWFwYV9nZW4zX2JsX2RlYWN0aXZhdGUs DQoNCisgICAgICAgLnNob3dfYmFzZWxpbmUgPSBjeWFwYV9nZW4zX3Nob3dfYmFzZWxpbmUsDQor ICAgICAgIC5jYWxpYnJhdGVfc3RvcmUgPSBjeWFwYV9nZW4zX2RvX2NhbGlicmF0ZSwNCisNCiAg ICAgICAgLnN0YXRlX3BhcnNlID0gY3lhcGFfZ2VuM19zdGF0ZV9wYXJzZSwNCiAgICAgICAgLm9w ZXJhdGlvbmFsX2NoZWNrID0gY3lhcGFfZ2VuM19kb19vcGVyYXRpb25hbF9jaGVjaywNCg0KLS0N CjEuNy45LjUNCg0KVGhpcyBtZXNzYWdlIGFuZCBhbnkgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4g Q3lwcmVzcyAob3IgaXRzIHN1YnNpZGlhcmllcykgY29uZmlkZW50aWFsIGluZm9ybWF0aW9uLiBJ ZiBpdCBoYXMgYmVlbiByZWNlaXZlZCBpbiBlcnJvciwgcGxlYXNlIGFkdmlzZSB0aGUgc2VuZGVy IGFuZCBpbW1lZGlhdGVseSBkZWxldGUgdGhpcyBtZXNzYWdlLg0K --_000_77BC725C9062764F874D79F51E1F1A8F4C90DDCAS04MBX0104s04lo_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" 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 QDoBAAAAHwAwQAEAAAACAAAAAAAAAB8AGgABAAAAEgAAAEkAUABNAC4ATgBvAHQAZQAAAAAAAwDx PwQIAAALAEA6AQAAAAMA/T+oAwAAAgELMAEAAAAQAAAADUZ9w8KSBUi/MjoxOC2eUQMAFwABAAAA QAA5AABlw0t4l88BQAAIMDqJ4kt4l88BCwApAAAAAAALACMAAAAAAB8AAICGAwIAAAAAAMAAAAAA AABGAQAAAB4AAABhAGMAYwBlAHAAdABsAGEAbgBnAHUAYQBnAGUAAAAAAAEAAAAaAAAAegBoAC0A QwBOACwAIABlAG4ALQBVAFMAAAAAAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAaFAAAAAAAAHwA3 AAEAAADAAAAAWwBQAEEAVABDAEgAIAB2ADMAIAA4AC8AMQA0AF0AIABpAG4AcAB1AHQAOgAgAGMA eQBhAHAAYQA6ACAAYQBkAGQAIABnAGUAbgAzACAAdAByAGEAYwBrAHAAYQBkACAAZABlAHYAaQBj AGUAIABiAGEAcwBlAGwAaQBuAGUAIABhAG4AZAAgAGMAYQBsAGkAYgByAGEAdABlACAAZgB1AG4A YwB0AGkAbwBuAHMAIABzAHUAcABwAG8AcgB0AAAAHwA9AAEAAAACAAAAAAAAAAMANgAAAAAAAgFx AAEAAAAWAAAAAc+XeEpOXtYGJFE2SnS5rDfWyqPt6AAAHwBwAAEAAADAAAAAWwBQAEEAVABDAEgA IAB2ADMAIAA4AC8AMQA0AF0AIABpAG4AcAB1AHQAOgAgAGMAeQBhAHAAYQA6ACAAYQBkAGQAIABn AGUAbgAzACAAdAByAGEAYwBrAHAAYQBkACAAZABlAHYAaQBjAGUAIABiAGEAcwBlAGwAaQBuAGUA IABhAG4AZAAgAGMAYQBsAGkAYgByAGEAdABlACAAZgB1AG4AYwB0AGkAbwBuAHMAIABzAHUAcABw AG8AcgB0AAAAHwA1EAEAAACEAAAAPAA3ADcAQgBDADcAMgA1AEMAOQAwADYAMgA3ADYANABGADgA NwA0AEQANwA5AEYANQAxAEUAMQBGADEAQQA4AEYANABDADkAMABEAEQAQwBBAEAAUwAwADQALQBN AEIAWAAwADEALQAwADQALgBzADAANAAuAGwAbwBjAGEAbAA+AAAAAwDeP+n9AAALAACACCAGAAAA AADAAAAAAAAARgAAAAADhQAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAAAAGFAAAAAAAAAwAA gAMgBgAAAAAAwAAAAAAAAEYAAAAAAYEAAAAAAAADAIAQ/////wUAAIADIAYAAAAAAMAAAAAAAABG AAAAAAKBAAAAAAAAAAAAAAsAAIADIAYAAAAAAMAAAAAAAABGAAAAAByBAAAAAAAAQAAHMLAMwkp4 l88BCwACAAEAAAADACYAAAAAAAIBEDABAAAARgAAAAAAAACxH6E5MCBRRp20pXDe0J/UBwB3vHJc kGJ2T4dNefUeHxqPAAAAmTwbAAC6pz7uy9f3QKN27zX8YVmJABiD/MOcAAAAAB8A+j8BAAAAFAAA AEQAdQBkAGwAZQB5ACAARAB1AAAAAwAJWQEAAAADAACACCAGAAAAAADAAAAAAAAARgAAAAAQhQAA AAAAAB8AAIAfpOszqHouQr57eeGpjlSzAQAAADgAAABDAG8AbgB2AGUAcgBzAGEAdABpAG8AbgBJ AG4AZABlAHgAVAByAGEAYwBrAGkAbgBnAEUAeAAAAAEAAAC6AAAASQBJAD0AMAAxAEMARgA5ADcA NwA4ADQAQQA0AEUANQBFAEQANgAwADYAMgA0ADUAMQAzADYANABBADcANABCADkAQQBDADMANwBE ADYAQwBBAEEAMwBFAEQARQA4ADsAVgBlAHIAcwBpAG8AbgA9AFYAZQByAHMAaQBvAG4AIAAxADQA LgAzACAAKABCAHUAaQBsAGQAIAAxADcANAAuADAAKQAsACAAUwB0AGEAZwBlAD0ASAA0AAAAAAAD AACAAyAGAAAAAADAAAAAAAAARgAAAAATgQAAAQAAAAMAAIADIAYAAAAAAMAAAAAAAABGAAAAACOB AAD///9/AwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAEIEAAAAAAAADAACAAyAGAAAAAADAAAAAAAAA RgAAAAARgQAAAAAAAAsAAIADIAYAAAAAAMAAAAAAAABGAAAAACSBAAAAAAAACwAAgAMgBgAAAAAA wAAAAAAAAEYAAAAALIEAAAAAAAADAACAAyAGAAAAAADAAAAAAAAARgAAAAApgQAAAAAAAAMAAIAD IAYAAAAAAMAAAAAAAABGAAAAACqBAAAAAAAAHwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAJ4EAAAEA AAACAAAAAAAAAAMAAIADIAYAAAAAAMAAAAAAAABGAAAAABKBAAABAAAAHwAAgAMgBgAAAAAAwAAA AAAAAEYAAAAAIYEAAAEAAAACAAAAAAAAAAsAAIADIAYAAAAAAMAAAAAAAABGAAAAAAOBAAAAAAAA CwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAJoEAAAAAAAALAACACCAGAAAAAADAAAAAAAAARgAAAAAO hQAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABGAAAAABiFAAAAAAAACwAAgAggBgAAAAAAwAAAAAAA AEYAAAAAgoUAAAAAAAADAA00/T8AAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACAAAAB4AC0AbQBz AC0AaABhAHMALQBhAHQAdABhAGMAaAAAAAEAAAACAAAAAAAAAB8AAICGAwIAAAAAAMAAAAAAAABG AQAAACIAAAB4AC0AbwByAGkAZwBpAG4AYQB0AGkAbgBnAC0AaQBwAAAAAAABAAAAHgAAAFsAMQAw AC4AMwAwAC4AMQAyAC4AMQA0ADUAXQAAAAAAKbU= --_000_77BC725C9062764F874D79F51E1F1A8F4C90DDCAS04MBX0104s04lo_-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/