Received: by 2002:ac0:98c7:0:0:0:0:0 with SMTP id g7-v6csp202539imd; Wed, 31 Oct 2018 17:23:46 -0700 (PDT) X-Google-Smtp-Source: AJdET5fwPtlovF5zbVHIaU3DuvuXk/O0KHMdHMWJo/MOv9PIM4Gb/H3LcJSo0WFcqVlUtAcPj1rK X-Received: by 2002:a65:41c2:: with SMTP id b2mr3339424pgq.67.1541031825970; Wed, 31 Oct 2018 17:23:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1541031825; cv=none; d=google.com; s=arc-20160816; b=D5CCUmPg55G1DjN1KP28twGOCLfd/3Agu2D6Sl0l0krghzvKvkiGpoeMjSPGL+mo94 NryJZw3lWSgYcIOvq3hcf++M17P7sR6rRgh1PBYAmCktkmQlp62wHWhChh5Iebs2A0lp uFDYx+9DkKxhW9sWP6/Dd+P8D0AKbcxtpMAPfcPiIT+Evlr7peeLn1eLR/WdscNvlzFU 8o5X44FqR0CJ2/9iXSaOF88KfgtBguGwCSHxl5TImVQ18MpB9otohR+GXzaYEjCYDFvv XzN7ACHJSidqaSnrK1EPs5g+whfDGvfQTy7iDLhjkoDRkIUdcT/3p9uLqM3ISS7JawC6 qVDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=xZDOdUT+8hHwxZCwsWNH62GriDD+REO2XNb3X0hnxVE=; b=k8LueVWai66KkVroU29UJ5z05Z9/sxoq+817eFI0EWeBt9NLg2CuE5k6DeVbrOtg67 8WBxm5npAp7+xiQtz46ajNSGwdtpMi26h0lUwUq9nHsBd+kKRS/C8co1CSOl/gA3YvR3 w+5N18/KZC7xCnMEuY73KseGg78vhU/8yQr0zT6L7Dmp5HrSWUY1gyvTviv97q6V+wLB V2c/kfAxRrWTk9HsUrmN7Mlb29TyYqEKGIHIsZ9cK4AG+0uzpC+QNEfDI3gLM+/V7ksy jK+f2a1lJXfeaaQP4HwDMc4efU4kHvQ+Imj9hXrx2qaOAgnXT4SuO5InnbPmxQOIC4EY 0WHA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hCEzKzJQ; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q19-v6si27297201pgl.77.2018.10.31.17.23.31; Wed, 31 Oct 2018 17:23:45 -0700 (PDT) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=hCEzKzJQ; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726852AbeKAJWY (ORCPT + 99 others); Thu, 1 Nov 2018 05:22:24 -0400 Received: from mail-ed1-f68.google.com ([209.85.208.68]:45654 "EHLO mail-ed1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726686AbeKAJWX (ORCPT ); Thu, 1 Nov 2018 05:22:23 -0400 Received: by mail-ed1-f68.google.com with SMTP id t10-v6so15172367eds.12; Wed, 31 Oct 2018 17:21:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=xZDOdUT+8hHwxZCwsWNH62GriDD+REO2XNb3X0hnxVE=; b=hCEzKzJQfivxHWA8rXMgjQu+KDXRqurrPtH4ZjvjwIqnv9eOEZQDqiPos0T8UDhEXW cLEMXevNJdXt6yHdr9v0OEy8IAwa41SlhbOBTLBGRkSbklcX4lgzc2X1jfRfO7TmXkUY fIRd3YdHG/dEt3q0tDWV+M8g5HlzscALE/LTsI3kIZL5HuRxzQJO1N8hzpMdQAxsFyCg kbj8TVcsc8RUFLBTOxApLN7d0Eud81LwBpMrm8JVdC4ptHb8cVFxrQYsnQuBsWUuf2Pz vm7KLQLefKAbkLbgDWiJSC5OPirKHs1Ok5iRVXQj3sGm8zzXeN/Pc6fSLAgxirQa7OE6 FeKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xZDOdUT+8hHwxZCwsWNH62GriDD+REO2XNb3X0hnxVE=; b=ifwLgjficualq3TQVjqhjXV6ki1l6UayNEtiKo4ZjkhYgXiUFwgnXYao3GXlYPTgcL HMZwaRDClSaLWYq+nzMJutMGGRSo0lbRuDXLaV668HDcWP2/HfDr6ETK8ufhg8X5Myq9 H8nFBbZAfq9QFauAq2VXWlP6SHzbKVeXlroVm/gEMFH0sIpEVw0vt4vNYLXj2cjcdeQq TgoVwqgWiv0xf4WKH/5Cvr4WEYN74Ar059SY7PIVmm6TUHlEOjw/L/KwASHRjoURvD6t zQvRuW1cjQbl/Cp++nfI+NJSDFujiYWUY7DTwbx7rxWprV2I/oz/IOKCS3rq2Q+QKlIY j8GQ== X-Gm-Message-State: AGRZ1gJvN0z47ORAy0Q9x3DJWMr1I+mxqOVbq85idpY98Ccdt1+DIJJH 4Vb1dUqqSIR0J03gV09RNkQ= X-Received: by 2002:a50:aefd:: with SMTP id f58-v6mr3707837edd.42.1541031709188; Wed, 31 Oct 2018 17:21:49 -0700 (PDT) Received: from kiddo.lan ([2601:602:9400:bc9f::a3c]) by smtp.gmail.com with ESMTPSA id b9-v6sm2981468ejd.3.2018.10.31.17.21.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 31 Oct 2018 17:21:48 -0700 (PDT) From: "=?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?=" X-Google-Original-From: =?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?= To: Corentin Chary , Darren Hart , Andy Shevchenko , acpi4asus-user@lists.sourceforge.net, platform-driver-x86@vger.kernel.org Cc: hadess@hadess.net, Dmitry Torokhov , linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, linux@endlessm.com, =?UTF-8?q?Jo=C3=A3o=20Paulo=20Rechi=20Vita?= Subject: [PATCH 2/3] asus-nb-wmi: Map 0x35 to KEY_SCREENLOCK Date: Wed, 31 Oct 2018 17:21:27 -0700 Message-Id: <20181101002128.28884-3-jprvita@endlessm.com> X-Mailer: git-send-email 2.19.1 In-Reply-To: <20181101002128.28884-1-jprvita@endlessm.com> References: <20181101002128.28884-1-jprvita@endlessm.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When the OS registers to handle events from the display off hotkey the EC will send a notification with 0x35 for every key press, independent of the backlight state. The behavior of this key on Windows, with the ATKACPI driver from Asus installed, is turning off the backlight of all connected displays with a fading effect, and any cursor input or key press turning the backlight back on. The key press or cursor input that wakes up the display is also passed through to the application under the cursor or under focus. The key that matches this behavior the closest is KEY_SCREENLOCK. Signed-off-by: João Paulo Rechi Vita --- drivers/platform/x86/asus-nb-wmi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/platform/x86/asus-nb-wmi.c b/drivers/platform/x86/asus-nb-wmi.c index db2af09067db..5a00a7665f9b 100644 --- a/drivers/platform/x86/asus-nb-wmi.c +++ b/drivers/platform/x86/asus-nb-wmi.c @@ -444,6 +444,7 @@ static const struct key_entry asus_nb_wmi_keymap[] = { { KE_KEY, 0x32, { KEY_MUTE } }, { KE_KEY, 0x33, { KEY_DISPLAYTOGGLE } }, /* LCD on */ { KE_KEY, 0x34, { KEY_DISPLAY_OFF } }, /* LCD off */ + { KE_KEY, 0x35, { KEY_SCREENLOCK } }, { KE_KEY, 0x40, { KEY_PREVIOUSSONG } }, { KE_KEY, 0x41, { KEY_NEXTSONG } }, { KE_KEY, 0x43, { KEY_STOPCD } }, /* Stop/Eject */ -- 2.19.1