Received: by 10.223.164.202 with SMTP id h10csp799101wrb; Thu, 9 Nov 2017 14:46:34 -0800 (PST) X-Google-Smtp-Source: ABhQp+TBP6My3UrvWQzXj6ErTvPYSSHtbBXSmYy4jhqba4hNhL8kAceNtj83HmpX3bxLpo7v499j X-Received: by 10.84.235.134 with SMTP id p6mr1991354plk.326.1510267594322; Thu, 09 Nov 2017 14:46:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1510267594; cv=none; d=google.com; s=arc-20160816; b=koSIoKmuJE76UQbKVR30rg663d2fyXT2KSyGth9JZdQz6p+tHzLF/bBAQ3Wr/IGQIq VjZyzNRtO1Apc7kVvctE7dGSHu6kvkAgdTVF6FSK8Hu2qAG3bcbv5VcfPULG9FJVBWW2 5SxxgJc9uCobBhrR5L75t+11QtHraEQqBs4RUl7WV46Joj8fWwCCzZaEzWKpOxc0tSri 7GUPWZAn4lZAhPvkLyFAMsmQZ5GOlnzvYqoly5J+ubt3DzQzlBwwryGkHtj06FnP8TXG HV5UXhYNK+PbG8o2KY3fo1aplvrfhNhaXMOL1Kux0jLwtZyJ37RNEFOjRy7fzKe88tvJ oCpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:content-transfer-encoding :mime-version:date:subject:cc:to:from:arc-authentication-results; bh=3E3ZHQ/QgsHTmWTBZhMETX0IOAUR6M3hU1dRkKE8XbA=; b=u7Tsf96lyYTYGu3loaruu28XkibOKm2FLLc3XcuKfyP+g+EP00D3pvC6VcAipl4fNp jtkj5SUtnYLKi1/XmFXA+wxmLnbRjrNB+vTfwcIDn4VTAUGnQUPfeOcIeBJ3L6MXcCgj fOurpO22CyJ7ORZX06xB5hcgOoTZOq5WXJJuMY61GRLwGQV+5H7jDmIquzcyvIRCeYXk pHz7q3zidClVcwKQzFhTswcCqzUbga6j2KDVVeIyMIeGnUXUCzshT1xNJdOckwGszSgM xovVHG9UA95XZkc/YL9bQnSXv+E9BxX286so1atS8YGSY8WuEc4tHJFCdTtxqLhsyJ4j jchw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 69si7827515pfh.27.2017.11.09.14.46.22; Thu, 09 Nov 2017 14:46:34 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754310AbdKIWo5 (ORCPT + 83 others); Thu, 9 Nov 2017 17:44:57 -0500 Received: from mail-out-2.itc.rwth-aachen.de ([134.130.5.47]:28857 "EHLO mail-out-2.itc.rwth-aachen.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751709AbdKIWoz (ORCPT ); Thu, 9 Nov 2017 17:44:55 -0500 X-IronPort-AV: E=Sophos;i="5.44,371,1505772000"; d="scan'208";a="22985816" Received: from rwthex-w2-a.rwth-ad.de ([134.130.26.158]) by mail-in-2.itc.rwth-aachen.de with ESMTP; 09 Nov 2017 23:44:53 +0100 Received: from pebbles.fritz.box (78.49.52.200) by rwthex-w2-a.rwth-ad.de (2002:8682:1a9e::8682:1a9e) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.26; Thu, 9 Nov 2017 23:44:48 +0100 From: =?UTF-8?q?Stefan=20Br=C3=BCns?= To: CC: , =?UTF-8?q?Stefan=20Br=C3=BCns?= , Andy Shevchenko , , AceLan Kao , Dmitry Torokhov , Darren Hart Subject: [PATCH v2 0/5] platform/x86: intel-vbtn: Add support for several more switches/buttons Date: Thu, 9 Nov 2017 23:44:31 +0100 X-Mailer: git-send-email 2.15.0 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [78.49.52.200] X-ClientProxiedBy: rwthex-w2-b.rwth-ad.de (2002:8682:1a9f::8682:1a9f) To rwthex-w2-a.rwth-ad.de (2002:8682:1a9e::8682:1a9e) Message-ID: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Currently, intel-vbtn only supports the most relevant buttons, although there are several more events, mostly in use by convertibles. (Original first patch omitted from series, as already applied upstream.) The first patch adds support for the SW_TABLET_MODE switch, which is used by current convertibles. The second patch adds support for distinct press/release events in the intel-vbtn driver. This is required for the KEY_LEFTMETA modifier ("Windows logo") key, added later. The third patch introduces a new keycode, KEY_ROTATE_LOCK_TOGGLE, which should be used by devices which use a button for rotation lock instead of a switch (SW_ROTATE_LOCK). The fourth patch adds support for the KEY_ROTATE_LOCK_TOGGLE. On the Dell XPS 12 (9Q33), rotation lock is implemented as a button to toggle between locked and unlocked state. In locked state, the accelerometer should be ignored, while in unlocked state the screen contents should autorotate based on the tablet orientation. The fifth patch adds support for the "Windows logo" button/key found on the XPS 12 display front. The Lenovo Helix 2 has an equivalent touch button. Changes in v2: - Correct whitespace in key_entry struct - New patch, add support for seperate key up/down in intel-vbtn - New patch, add support for KEY_ROTATE_LOCK_TOGGLE - Emit KEY_ROTATE_LOCK_TOGGLE instead of KEY_ROTATE_DISPLAY - Use separate up/down events - Emit KEY_LEFTMETA instead of KEY_MENU Stefan BrĂ¼ns (5): platform/x86: intel-vbtn: support SW_TABLET_MODE platform/x86: intel-vbtn: Support separate press/release events Input: add KEY_ROTATE_LOCK_TOGGLE platform/x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE platform/x86: intel-vbtn: support panel front button drivers/platform/x86/intel-vbtn.c | 23 +++++++++++++++++++++-- include/uapi/linux/input-event-codes.h | 1 + 2 files changed, 22 insertions(+), 2 deletions(-) -- 2.15.0 From 1583675465731502804@xxx Fri Nov 10 10:43:37 +0000 2017 X-GM-THRID: 1583605944173221308 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread