From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Pali=20Roh=C3=A1r?= Date: Sat, 17 May 2014 14:43:37 +0000 Subject: [PATCH 2/2] dell-wmi: Add support for Fn key combinations Message-Id: <1400337817-14473-3-git-send-email-pali.rohar@gmail.com> List-Id: References: <201405171639.45722@pali> <1400337817-14473-1-git-send-email-pali.rohar@gmail.com> In-Reply-To: <1400337817-14473-1-git-send-email-pali.rohar@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="macroman" Content-Transfer-Encoding: base64 To: Dmitry Torokhov , Matthew Garrett Cc: linux-input@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-hotplug@vger.kernel.org, Matthew Garrett , linux-kernel@vger.kernel.org, =?UTF-8?q?Pali=20Roh=C3=A1r?= QmlvcyBETUkgdGFibGUgY29udGFpbnMgc2NhbmNvZGVzIGZvciBzb21lIEZuIGtleSBjb21iaW5h dGlvbnMuIEJ1dApjb3JyZXNwb25kaW5nIGtleWNvZGVzIGluIERNSSB0YWJsZSBoYXZlIHNhbWUg dmFsdWUgMjU1LiBBbmQgZGVsbC13bWkgZHJpdmVyCm1hcCB2YWx1ZSAyNTUgdG8gS0VZX1BST0cz LiBUaGlzIG1lYW5zIHRoYXQgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGRpc3Rpbmd1aXNoCmJldHdl ZW4gRm4ga2V5IGNvbWJpbmF0aW9ucyAoZS5nIEZuK1EgYW5kIEZuK1cpLCBiZWNhdXNlIGtlcm5l bCByZXBvcnRzIGZvciBhbGwKb2YgdGhlbSBvbmx5IEtFWV9QUk9HMy4KClRoaXMgcGF0Y2ggYWRk aW5nIG5ldyB0YWJsZSBmb3IgbWFwcGluZyBCaW9zIERNSSBzY2FuY29kZXMgdG8gbGludXgga2V5 Y29kZXMKd2hlbiBiaW9zIERNSSBrZXljb2RlIGlzIHNldCB0byAiZ2VuZXJpYyIga2V5Y29kZSAy NTUuIFNvIGRpZmZlcmVudCBGbiBrZXkKY29tYmluYXRpb25zIHdpbGwgaGF2ZSBkaWZmZXJlbnQg a2V5Y29kZXMuCgpTaWduZWQtb2ZmLWJ5OiBQYWxpIFJvaMOhciA8cGFsaS5yb2hhckBnbWFpbC5j b20+Ci0tLQogZHJpdmVycy9wbGF0Zm9ybS94ODYvZGVsbC13bWkuYyB8ICAgMjcgKysrKysrKysr KysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMjYgaW5zZXJ0aW9ucygrKSwgMSBk ZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGxhdGZvcm0veDg2L2RlbGwtd21pLmMg Yi9kcml2ZXJzL3BsYXRmb3JtL3g4Ni9kZWxsLXdtaS5jCmluZGV4IDM5MGU4ZTMuLmM1NGQ2NzUg MTAwNjQ0Ci0tLSBhL2RyaXZlcnMvcGxhdGZvcm0veDg2L2RlbGwtd21pLmMKKysrIGIvZHJpdmVy cy9wbGF0Zm9ybS94ODYvZGVsbC13bWkuYwpAQCAtMTQwLDcgKzE0MCwyNyBAQCBzdGF0aWMgY29u c3QgdTE2IGJpb3NfdG9fbGludXhfa2V5Y29kZVsyNTZdIF9faW5pdGNvbnN0ID0gewogCTAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsCiAJMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwKIAkwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAotCTAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIEtFWV9QUk9HMworCTAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAKK307CisKKy8q IHRhYmxlIGZvciBiaW9zIGNvZGUgMHhmZiAqLworc3RhdGljIGNvbnN0IHUxNiBzY2FuY29kZV90 b19saW51eF9rZXljb2RlWzI1Nl0gX19pbml0Y29uc3QgPSB7CisJMCwgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKwlLRVlfRk5fUSwgS0VZX0ZOX1csIEtFWV9G Tl9FLCBLRVlfRk5fUiwKKwlLRVlfRk5fVCwgMCwgMCwgMCwKKwkwLCAwLCAwLCAwLAorCTAsIDAs IEtFWV9GTl9BLCBLRVlfRk5fUywKKwlLRVlfRk5fRCwgS0VZX0ZOX0YsIEtFWV9GTl9HLCAwLAor CTAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsCisJMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKwkw LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw LCAwLCAwLCAwLAorCTAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsCisJMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKwkwLCAwLCAwLCAwLCAwLCAw LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAorCTAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsCisJMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwg MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKwkwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAorCTAsIDAsIDAsIDAsIDAsIDAs IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAKIH07CiAK IHN0YXRpYyBzdHJ1Y3QgaW5wdXRfZGV2ICpkZWxsX3dtaV9pbnB1dF9kZXY7CkBAIC0yMTIsNiAr MjMyLDExIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qga2V5X2VudHJ5ICogX19pbml0IGRlbGxfd21p X3ByZXBhcmVfbmV3X2tleW1hcCh2b2lkKQogCQlrZXltYXBbaV0ua2V5Y29kZSA9IGJpb3NfZW50 cnktPmtleWNvZGUgPCAyNTYgPwogCQkJCSAgICBiaW9zX3RvX2xpbnV4X2tleWNvZGVbYmlvc19l bnRyeS0+a2V5Y29kZV0gOgogCQkJCSAgICBLRVlfUkVTRVJWRUQ7CisJCWlmIChiaW9zX2VudHJ5 LT5rZXljb2RlID0gMjU1ICYmIGJpb3NfZW50cnktPnNjYW5jb2RlIDwgMjU2KQorCQkJa2V5bWFw W2ldLmtleWNvZGUgKwkJCQlzY2FuY29kZV90b19saW51eF9rZXljb2RlW2Jpb3NfZW50cnktPnNj YW5jb2RlXTsKKwkJaWYgKCFrZXltYXBbaV0ua2V5Y29kZSkKKwkJCWtleW1hcFtpXS5rZXljb2Rl ID0gS0VZX1JFU0VSVkVEOwogCX0KIAogCWtleW1hcFtob3RrZXlfbnVtXS50eXBlID0gS0VfRU5E OwotLSAKMS43LjkuNQoKLS0KVG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhl IGxpbmUgInVuc3Vic2NyaWJlIGxpbnV4LWhvdHBsdWciIGluCnRoZSBib2R5IG9mIGEgbWVzc2Fn ZSB0byBtYWpvcmRvbW9Admdlci5rZXJuZWwub3JnCk1vcmUgbWFqb3Jkb21vIGluZm8gYXQgIGh0 dHA6Ly92Z2VyLmtlcm5lbC5vcmcvbWFqb3Jkb21vLWluZm8uaHRtbA==