Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756995AbaGDLJq (ORCPT ); Fri, 4 Jul 2014 07:09:46 -0400 Received: from relay-s04-hub001.domainlocalhost.com ([74.115.207.100]:41568 "EHLO relay-S04-HUB001.domainlocalhost.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752566AbaGDLJp (ORCPT ); Fri, 4 Jul 2014 07:09:45 -0400 Content-Type: multipart/mixed; boundary="_000_77BC725C9062764F874D79F51E1F1A8F4C90DDE0S04MBX0104s04lo_" From: Dudley Du To: "Dmitry Torokhov (dmitry.torokhov@gmail.com)" CC: Alan Stern , Benson Leung , Patrik Fimml , "Rafael J. Wysocki" , "linux-input@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Dudley Du Subject: [PATCH v3 9/14] input: cyapa: add gen3 trackpad device read firmware image function support Thread-Topic: [PATCH v3 9/14] input: cyapa: add gen3 trackpad device read firmware image function support Thread-Index: Ac+XeHRvLz44x23uRXW5AptkHrBswA== Date: Fri, 4 Jul 2014 11:09:43 +0000 Message-ID: <77BC725C9062764F874D79F51E1F1A8F4C90DDE0@S04-MBX01-04.s04.local> Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: <77BC725C9062764F874D79F51E1F1A8F4C90DDE0@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_77BC725C9062764F874D79F51E1F1A8F4C90DDE0S04MBX0104s04lo_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 QWRkIHJlYWQgZmlybXdhcmUgaW1hZ2UgZnVuY3Rpb24gc3VwcG9ydGVkIGZvciBnZW4zIHRyYWNr cGFkIGRldmljZSwNCndoaWNoIGl0cyBmdW5jdGlvbiBpcyBzdXBwbGllZCB0aHJvdWdoIGN5YXBh IGNvcmUgcmVhZF9mdyBpbnRlcmZhY2UuDQpURVNUPXRlc3Qgb24gQ2hyb21lYm9va3MuDQoNClNp Z25lZC1vZmYtYnk6IER1ZGxleSBEdSA8ZHVkbEBjeXByZXNzLmNvbT4NCi0tLQ0KIGRyaXZlcnMv aW5wdXQvbW91c2UvY3lhcGFfZ2VuMy5jIHwgICA3MyArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKw0KIDEgZmlsZSBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspDQoNCmRpZmYg LS1naXQgYS9kcml2ZXJzL2lucHV0L21vdXNlL2N5YXBhX2dlbjMuYyBiL2RyaXZlcnMvaW5wdXQv bW91c2UvY3lhcGFfZ2VuMy5jDQppbmRleCAyMjM2NzA2Li43ZTlmZTA5IDEwMDY0NA0KLS0tIGEv ZHJpdmVycy9pbnB1dC9tb3VzZS9jeWFwYV9nZW4zLmMNCisrKyBiL2RyaXZlcnMvaW5wdXQvbW91 c2UvY3lhcGFfZ2VuMy5jDQpAQCAtNjk2LDYgKzY5NiwzNiBAQCBzdGF0aWMgaW50IGN5YXBhX2dl bjNfd3JpdGVfZndfYmxvY2soc3RydWN0IGN5YXBhICpjeWFwYSwNCiAgICAgICAgcmV0dXJuIHJl dDsNCiB9DQoNCisvKg0KKyAqIEEgZmlybXdhcmUgYmxvY2sgcmVhZCBjb21tYW5kIHJlYWRzIDE2 IGJ5dGVzIG9mIGRhdGEgZnJvbSBmbGFzaCBzdGFydGluZw0KKyAqIGZyb20gYSBnaXZlbiBhZGRy ZXNzLiAgVGhlIDEyLWJ5dGUgYmxvY2sgcmVhZCBjb21tYW5kIGhhcyB0aGUgZm9ybWF0Og0KKyAq ICAgPDB4ZmY+IDxDTUQ+IDxLZXk+IDxBZGRyPg0KKyAqDQorICogIDwweGZmPiAgLSBldmVyeSBj b21tYW5kIHN0YXJ0cyB3aXRoIDB4ZmYNCisgKiAgPENNRD4gICAtIHRoZSByZWFkIGNvbW1hbmQg dmFsdWUgaXMgMHgzYw0KKyAqICA8S2V5PiAgIC0gcmVhZCBjb21tYW5kcyBpbmNsdWRlIGFuIDgt Ynl0ZSBrZXk6IHsgMDAgMDEgMDIgMDMgMDQgMDUgMDYgMDcgfQ0KKyAqICA8QWRkcj4gIC0gTWVt b3J5IGFkZHJlc3MgKDE2LWJpdCwgYmlnLWVuZGlhbikNCisgKg0KKyAqIFRoZSBjb21tYW5kIGlz IGZvbGxvd2VkIGJ5IGFuIGkyYyBibG9jayByZWFkIHRvIHJlYWQgdGhlIDE2IGJ5dGVzIG9mIGRh dGEuDQorICovDQorc3RhdGljIGludCBjeWFwYV9nZW4zX3JlYWRfZndfYnl0ZXMoc3RydWN0IGN5 YXBhICpjeWFwYSwgdTE2IGFkZHIsIHU4ICpkYXRhKQ0KK3sNCisgICAgICAgaW50IHJldDsNCisg ICAgICAgdTggY21kW10gPSB7IDB4ZmYsIDB4M2MsIDB4MDAsIDB4MDEsIDB4MDIsIDB4MDMsIDB4 MDQsDQorICAgICAgICAgICAgICAgMHgwNSwgMHgwNiwgMHgwNywgYWRkciA+PiA4LCBhZGRyIH07 DQorDQorICAgICAgIHJldCA9IGN5YXBhX2dlbjNfd3JpdGVfYnVmZmVyKGN5YXBhLCBjbWQsIHNp emVvZihjbWQpKTsNCisgICAgICAgaWYgKHJldCkNCisgICAgICAgICAgICAgICByZXR1cm4gcmV0 Ow0KKw0KKyAgICAgICAvKiByZWFkIGRhdGEgYnVmZmVyIHN0YXJ0aW5nIGZyb20gb2Zmc2V0IDE2 ICovDQorICAgICAgIHJldCA9IGN5YXBhX2kyY19yZWdfcmVhZF9ibG9jayhjeWFwYSwgMTYsIENZ QVBBX0ZXX1JFQURfU0laRSwgZGF0YSk7DQorICAgICAgIGlmIChyZXQgIT0gQ1lBUEFfRldfUkVB RF9TSVpFKQ0KKyAgICAgICAgICAgICAgIHJldHVybiAocmV0IDwgMCkgPyByZXQgOiAtRUlPOw0K Kw0KKyAgICAgICByZXR1cm4gMDsNCit9DQorDQogc3RhdGljIGludCBjeWFwYV9nZW4zX3dyaXRl X2Jsb2NrcyhzdHJ1Y3QgY3lhcGEgKmN5YXBhLA0KICAgICAgICAgICAgICAgIHNpemVfdCBzdGFy dF9ibG9jaywgc2l6ZV90IGJsb2NrX2NvdW50LA0KICAgICAgICAgICAgICAgIGNvbnN0IHU4ICpp bWFnZV9kYXRhKQ0KQEAgLTc0Miw2ICs3NzIsNDcgQEAgc3RhdGljIGludCBjeWFwYV9nZW4zX2Rv X2Z3X3VwZGF0ZShzdHJ1Y3QgY3lhcGEgKmN5YXBhLA0KICAgICAgICByZXR1cm4gMDsNCiB9DQoN CisvKg0KKyAqIFJlYWQgdGhlIGVudGlyZSBmaXJtd2FyZSBpbWFnZSBpbnRvIC0+ZndfaW1hZ2Uu DQorICogSWYgdGhlIC0+ZndfaW1hZ2UgaGFzIGFscmVhZHkgYmVlbiBhbGxvY2F0ZWQsIHRoZW4g dGhpcyBmdW5jdGlvbg0KKyAqIGRvZXNuJ3QgZG8gYW55dGhpbmcgYW5kIGp1c3QgcmV0dXJucyAw Lg0KKyAqIElmIGFuIGVycm9yIG9jY3VycyB3aGlsZSByZWFkaW5nIHRoZSBpbWFnZSwgLT5md19p bWFnZSBpcyBmcmVlZCwgYW5kDQorICogdGhlIGVycm9yIGlzIHJldHVybmVkLg0KKyAqDQorICog VGhlIGZpcm13YXJlIGlzIGEgZml4ZWQgc2l6ZSAoQ1lBUEFfRldfU0laRSksIGFuZCBpcyByZWFk IG91dCBpbg0KKyAqIGZpeGVkIGxlbmd0aCAoQ1lBUEFfRldfUkVBRF9TSVpFKSBjaHVua3MuDQor ICovDQorc3RhdGljIGludCBjeWFwYV9nZW4zX3JlYWRfZncoc3RydWN0IGN5YXBhICpjeWFwYSkN Cit7DQorICAgICAgIGludCByZXQ7DQorICAgICAgIGludCBhZGRyOw0KKw0KKyAgICAgICByZXQg PSBjeWFwYV9nZW4zX2JsX2VudGVyKGN5YXBhKTsNCisgICAgICAgaWYgKHJldCkNCisgICAgICAg ICAgICAgICBnb3RvIGVycjsNCisNCisgICAgICAgY3lhcGEtPmZ3X2ltYWdlID0ga21hbGxvYyhD WUFQQV9GV19TSVpFLCBHRlBfS0VSTkVMKTsNCisgICAgICAgaWYgKCFjeWFwYS0+ZndfaW1hZ2Up IHsNCisgICAgICAgICAgICAgICByZXQgPSAtRU5PTUVNOw0KKyAgICAgICAgICAgICAgIGdvdG8g ZXJyOw0KKyAgICAgICB9DQorDQorICAgICAgIGZvciAoYWRkciA9IDA7IGFkZHIgPCBDWUFQQV9G V19TSVpFOyBhZGRyICs9IENZQVBBX0ZXX1JFQURfU0laRSkgew0KKyAgICAgICAgICAgICAgIHJl dCA9IGN5YXBhX2dlbjNfcmVhZF9md19ieXRlcyhjeWFwYSwgQ1lBUEFfRldfSERSX1NUQVJUICsg YWRkciwNCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZjeWFwYS0+ ZndfaW1hZ2VbYWRkcl0pOw0KKyAgICAgICAgICAgICAgIGlmIChyZXQpIHsNCisgICAgICAgICAg ICAgICAgICAgICAgIGtmcmVlKGN5YXBhLT5md19pbWFnZSk7DQorICAgICAgICAgICAgICAgICAg ICAgICBjeWFwYS0+ZndfaW1hZ2UgPSBOVUxMOw0KKyAgICAgICAgICAgICAgICAgICAgICAgYnJl YWs7DQorICAgICAgICAgICAgICAgfQ0KKyAgICAgICB9DQorDQorZXJyOg0KKyAgICAgICBpZiAo Y3lhcGEtPmZ3X2ltYWdlKQ0KKyAgICAgICAgICAgICAgIGN5YXBhLT5md19pbWFnZV9zaXplID0g Q1lBUEFfRldfU0laRTsNCisgICAgICAgcmV0dXJuIHJldDsNCit9DQorDQogc3RhdGljIHNzaXpl X3QgY3lhcGFfZ2VuM19kb19jYWxpYnJhdGUoc3RydWN0IGRldmljZSAqZGV2LA0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBkZXZpY2VfYXR0cmlidXRlICphdHRy LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGNoYXIgKmJ1Ziwg c2l6ZV90IGNvdW50KQ0KQEAgLTExMzQsNiArMTIwNSw4IEBAIGNvbnN0IHN0cnVjdCBjeWFwYV9k ZXZfb3BzIGN5YXBhX2dlbjNfb3BzID0gew0KICAgICAgICAuc2hvd19iYXNlbGluZSA9IGN5YXBh X2dlbjNfc2hvd19iYXNlbGluZSwNCiAgICAgICAgLmNhbGlicmF0ZV9zdG9yZSA9IGN5YXBhX2dl bjNfZG9fY2FsaWJyYXRlLA0KDQorICAgICAgIC5yZWFkX2Z3ID0gY3lhcGFfZ2VuM19yZWFkX2Z3 LA0KKw0KICAgICAgICAuc3RhdGVfcGFyc2UgPSBjeWFwYV9nZW4zX3N0YXRlX3BhcnNlLA0KICAg ICAgICAub3BlcmF0aW9uYWxfY2hlY2sgPSBjeWFwYV9nZW4zX2RvX29wZXJhdGlvbmFsX2NoZWNr LA0KDQotLQ0KMS43LjkuNQ0KDQpUaGlzIG1lc3NhZ2UgYW5kIGFueSBhdHRhY2htZW50cyBtYXkg Y29udGFpbiBDeXByZXNzIChvciBpdHMgc3Vic2lkaWFyaWVzKSBjb25maWRlbnRpYWwgaW5mb3Jt YXRpb24uIElmIGl0IGhhcyBiZWVuIHJlY2VpdmVkIGluIGVycm9yLCBwbGVhc2UgYWR2aXNlIHRo ZSBzZW5kZXIgYW5kIGltbWVkaWF0ZWx5IGRlbGV0ZSB0aGlzIG1lc3NhZ2UuDQo= --_000_77BC725C9062764F874D79F51E1F1A8F4C90DDE0S04MBX0104s04lo_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" eJ8+Im1cAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAAENCM0U5MzBC QTdCRjQ4NEFBN0U2MTFDMUE1OEM3QURFAHcHAQ2ABAACAAAAAgACAAEFgAMADgAAAN4HBwAEAAsA CQArAAUANAEBIIADAA4AAADeBwcABAALAAkAKwAFADQBAQiABwAYAAAASVBNLk1pY3Jvc29mdCBN YWlsLk5vdGUAMQgBBIABAFwAAABbUEFUQ0ggdjMgOS8xNF0gaW5wdXQ6IGN5YXBhOiBhZGQgZ2Vu MyB0cmFja3BhZCBkZXZpY2UgcmVhZCBmaXJtd2FyZSBpbWFnZSBmdW5jdGlvbiBzdXBwb3J0AL8f AQOQBgD4FAAASgAAAAIBfwABAAAAQgAAADw3N0JDNzI1QzkwNjI3NjRGODc0RDc5RjUxRTFGMUE4 RjRDOTBEREUwQFMwNC1NQlgwMS0wNC5zMDQubG9jYWw+AAAACwAfDgEAAAACAQkQAQAAAJUIAACR CAAAUBMAAExaRnX/8uwyYQAKZmJpZAQAAGNjwHBnMTI1MgD+A0PwdGV4dAH3AqQD4wIABGNoCsBz ZXQwIO8HbQKDAFARTTIKgAa0AoCWfQqACMg7CWIxOQ7AvwnDFnIKMhZxAoAVYioJsHMJ8ASQYXQF sg5QA2Bzom8BgCBFeBHBbhgwXQZSdgSQF7YCEHIAwHR9CFBuGjEQIAXABaAbZGSaIANSIBAiF7Jc dgiQ5HdrC4BkNR1TBPAHQA0XcDAKcRfyYmttawZzAZAAICBCTV9C4EVHSU59CvwB8QvxWCBBZBxg CXBhHGFpXRsAdwrAGeAHcGEZ0WYgdW5jdGkCICBzeHVwcAkRHFIFsRgxM/McwBhwY2sKsBxgAQAd YKBjZSxcbAuAZQqA1HdoDlBoIrB0BCAjJ08EACOjJfAcUXRoA2B14mcmkGN5YQqwG9Eikbkh4l9m B+ALgBuhZgDQBGUuJeVURVNUPesQIB9gICOBQyhRB4AG4I5vH1AqhiXlU2lnGFAEZC0ZMGYtYnk6 UCBEdWQecHkuUSDUPGQucUAowHAJcAQQ0i4FoG0+JeUtMJAl5SclYAUQGjFzLwuAcHVUdC8EYHUS AC8ow1+jJJIv0CB8IDNgNyTA3iszzzTfNREwxjEiIR5w8xvQGaNkLDOCC4ASAAAg4SNxcygrKSyc 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 AIBEAHUAZABsAGUAeQAgAEQAdQAAAFMATQBUAFAAAABkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAu AGMAbwBtAAAAHwACXQEAAAAiAAAAZAB1AGQAbABAAGMAeQBwAHIAZQBzAHMALgBjAG8AbQAAAAAA HwDlXwEAAAAqAAAAcwBpAHAAOgBkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAf ABoMAQAAABQAAABEAHUAZABsAGUAeQAgAEQAdQAAAB8AHwwBAAAAIgAAAGQAdQBkAGwAQABjAHkA cAByAGUAcwBzAC4AYwBvAG0AAAAAAB8AHgwBAAAACgAAAFMATQBUAFAAAAAAAAIBGQwBAAAAWAAA AAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAgEQAdQBkAGwAZQB5ACAARAB1AAAAUwBNAFQAUAAAAGQA dQBkAGwAQABjAHkAcAByAGUAcwBzAC4AYwBvAG0AAAAfAAFdAQAAACIAAABkAHUAZABsAEAAYwB5 AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAfAPg/AQAAABQAAABEAHUAZABsAGUAeQAgAEQAdQAAAB8A I0ABAAAAIgAAAGQAdQBkAGwAQABjAHkAcAByAGUAcwBzAC4AYwBvAG0AAAAAAB8AIkABAAAACgAA AFMATQBUAFAAAAAAAAIB+T8BAAAAWAAAAAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAgEQAdQBkAGwA ZQB5ACAARAB1AAAAUwBNAFQAUAAAAGQAdQBkAGwAQABjAHkAcAByAGUAcwBzAC4AYwBvAG0AAAAf AAldAQAAACIAAABkAHUAZABsAEAAYwB5AHAAcgBlAHMAcwAuAGMAbwBtAAAAAAAfADFAAQAAAAIA AAAAAAAACwBAOgEAAAAfADBAAQAAAAIAAAAAAAAAHwAaAAEAAAASAAAASQBQAE0ALgBOAG8AdABl AAAAAAADAPE/BAgAAAsAQDoBAAAAAwD9P6gDAAACAQswAQAAABAAAADLPpMLp79ISqfmEcGljHre AwAXAAEAAABAADkAgPXjdHiXzwFAAAgwAN0mdXiXzwELACkAAAAAAAsAIwAAAAAAHwAAgIYDAgAA AAAAwAAAAAAAAEYBAAAAHgAAAGEAYwBjAGUAcAB0AGwAYQBuAGcAdQBhAGcAZQAAAAAAAQAAABoA AAB6AGgALQBDAE4ALAAgAGUAbgAtAFUAUwAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAABoUA AAAAAAAfADcAAQAAALgAAABbAFAAQQBUAEMASAAgAHYAMwAgADkALwAxADQAXQAgAGkAbgBwAHUA dAA6ACAAYwB5AGEAcABhADoAIABhAGQAZAAgAGcAZQBuADMAIAB0AHIAYQBjAGsAcABhAGQAIABk AGUAdgBpAGMAZQAgAHIAZQBhAGQAIABmAGkAcgBtAHcAYQByAGUAIABpAG0AYQBnAGUAIABmAHUA bgBjAHQAaQBvAG4AIABzAHUAcABwAG8AcgB0AAAAHwA9AAEAAAACAAAAAAAAAAMANgAAAAAAAgFx AAEAAAAWAAAAAc+XeHRvLz44x23uRXW5AptkHrBswAAAHwBwAAEAAAC4AAAAWwBQAEEAVABDAEgA IAB2ADMAIAA5AC8AMQA0AF0AIABpAG4AcAB1AHQAOgAgAGMAeQBhAHAAYQA6ACAAYQBkAGQAIABn AGUAbgAzACAAdAByAGEAYwBrAHAAYQBkACAAZABlAHYAaQBjAGUAIAByAGUAYQBkACAAZgBpAHIA bQB3AGEAcgBlACAAaQBtAGEAZwBlACAAZgB1AG4AYwB0AGkAbwBuACAAcwB1AHAAcABvAHIAdAAA AB8ANRABAAAAhAAAADwANwA3AEIAQwA3ADIANQBDADkAMAA2ADIANwA2ADQARgA4ADcANABEADcA OQBGADUAMQBFADEARgAxAEEAOABGADQAQwA5ADAARABEAEUAMABAAFMAMAA0AC0ATQBCAFgAMAAx AC0AMAA0AC4AcwAwADQALgBsAG8AYwBhAGwAPgAAAAMA3j/p/QAACwAAgAggBgAAAAAAwAAAAAAA AEYAAAAAA4UAAAAAAAADAACACCAGAAAAAADAAAAAAAAARgAAAAABhQAAAAAAAAMAAIADIAYAAAAA AMAAAAAAAABGAAAAAAGBAAAAAAAAAwCAEP////8FAACAAyAGAAAAAADAAAAAAAAARgAAAAACgQAA AAAAAAAAAAALAACAAyAGAAAAAADAAAAAAAAARgAAAAAcgQAAAAAAAEAABzDAkdp0eJfPAQsAAgAB AAAAAwAmAAAAAAACARAwAQAAAEYAAAAAAAAAsR+hOTAgUUadtKVw3tCf1AcAd7xyXJBidk+HTXn1 Hh8ajwAAAJk8GwAAuqc+7svX90Cjdu81/GFZiQAYg/zDnQAAAAAfAPo/AQAAABQAAABEAHUAZABs AGUAeQAgAEQAdQAAAAMACVkBAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAEIUAAAAAAAAfAACA H6TrM6h6LkK+e3nhqY5UswEAAAA4AAAAQwBvAG4AdgBlAHIAcwBhAHQAaQBvAG4ASQBuAGQAZQB4 AFQAcgBhAGMAawBpAG4AZwBFAHgAAAABAAAAugAAAEkASQA9ADAAMQBDAEYAOQA3ADcAOAA3ADQA NgBGADIARgAzAEUAMwA4AEMANwA2AEQARQBFADQANQA3ADUAQgA5ADAAMgA5AEIANgA0ADEARQBC ADAANgBDAEMAMAA7AFYAZQByAHMAaQBvAG4APQBWAGUAcgBzAGkAbwBuACAAMQA0AC4AMwAgACgA QgB1AGkAbABkACAAMQA3ADQALgAwACkALAAgAFMAdABhAGcAZQA9AEgANAAAAAAAAwAAgAMgBgAA AAAAwAAAAAAAAEYAAAAAE4EAAAEAAAADAACAAyAGAAAAAADAAAAAAAAARgAAAAAjgQAA////fwMA AIADIAYAAAAAAMAAAAAAAABGAAAAABCBAAAAAAAAAwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAEYEA AAAAAAALAACAAyAGAAAAAADAAAAAAAAARgAAAAAkgQAAAAAAAAsAAIADIAYAAAAAAMAAAAAAAABG AAAAACyBAAAAAAAAAwAAgAMgBgAAAAAAwAAAAAAAAEYAAAAAKYEAAAAAAAADAACAAyAGAAAAAADA AAAAAAAARgAAAAAqgQAAAAAAAB8AAIADIAYAAAAAAMAAAAAAAABGAAAAACeBAAABAAAAAgAAAAAA AAADAACAAyAGAAAAAADAAAAAAAAARgAAAAASgQAAAQAAAB8AAIADIAYAAAAAAMAAAAAAAABGAAAA ACGBAAABAAAAAgAAAAAAAAALAACAAyAGAAAAAADAAAAAAAAARgAAAAADgQAAAAAAAAsAAIADIAYA AAAAAMAAAAAAAABGAAAAACaBAAAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAADoUAAAAAAAAD AACACCAGAAAAAADAAAAAAAAARgAAAAAYhQAAAAAAAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAIKF AAAAAAAAAwANNP0/AAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAgAAAAeAAtAG0AcwAtAGgAYQBz AC0AYQB0AHQAYQBjAGgAAAABAAAAAgAAAAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAiAAAA eAAtAG8AcgBpAGcAaQBuAGEAdABpAG4AZwAtAGkAcAAAAAAAAQAAAB4AAABbADEAMAAuADMAMAAu ADEAMgAuADEANAA1AF0AAAAAAHYY --_000_77BC725C9062764F874D79F51E1F1A8F4C90DDE0S04MBX0104s04lo_-- -- 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/