Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp3520035imm; Sun, 24 Jun 2018 23:16:16 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKmPwxbTFfrJRUGK8UsF3c1CazZnvt1K6XAsMF/4FtCOgzaltUuS5p9LlWoGBOuwcTQbTFY X-Received: by 2002:a63:a84f:: with SMTP id i15-v6mr9789198pgp.422.1529907376493; Sun, 24 Jun 2018 23:16:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1529907376; cv=none; d=google.com; s=arc-20160816; b=Jj2zXy7L+2IcscVI7Jh3EIbOc4uE/PKX0Lmdo3Yf1DVKhTSJHxokxIIvHSdbcI+C7O Pf/Q5Nw92JXbQprHC7u2f4f6xZcAHbxgi1t4tvUoY5I5jm83WfzU2+8J5X8ItfovxGmS F/pxSRoBsi/NmzXzrWgc12z0urcPEHClsW23j4Y/u1O6KeQWw77coZ/9L4t372sKzs2l OZVkEfeLGSTaEE1cWpqDj5h4HmMRBxhM74KyNlIm/PN7bA8Cln011E5DQxhN6WJLV9rP e2AEdI0XXZOG2TFgDnv8nVAhTutPPVUBmpmOIR1zz81SAGs7LJWeWWBG9J86fChjRpQc Cbdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:arc-authentication-results; bh=4O38+L5vlaGclk+ddCGH5+NZDuv6qPo2X507gDOrvC4=; b=y63SKSDrTk1PT5/A6uBozAdrnDyuiZmV3JZ8kGKzuXIE31RJOqPJhCwKiGHVVc/c+8 wrLQbsegkymjGoF6WQ+4Bhkp+sXI+D9l2HTcUfG/Eqffr7RfkTBlSbblOcPweYmL6vL4 EkkJ6JBKVYwzyoGlh17XaFZNh00C9odwZYS0Rbjr8AqOpa7LoUYINJPr7UVuClg660EG 5Dtj5mNd6Lf0L/WIk8Mwi5kaDO8cn6N7FvSxrGlU1v6Df74+X2qcW5EaMCs7ohw//P/r YQ3xIRh4f/kweX49/Vu0NwG0DZKf169VrkCHgXKz1fiB+R57VU0P7Crwt5j322yFdbPc 3Cag== 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id bd1-v6si13249945plb.338.2018.06.24.23.15.49; Sun, 24 Jun 2018 23:16:16 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752218AbeFYGOs (ORCPT + 99 others); Mon, 25 Jun 2018 02:14:48 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:38434 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751984AbeFYGOr (ORCPT ); Mon, 25 Jun 2018 02:14:47 -0400 Received: from mail-wm0-f72.google.com ([74.125.82.72]) by youngberry.canonical.com with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.76) (envelope-from ) id 1fXKly-0006kG-8R for linux-kernel@vger.kernel.org; Mon, 25 Jun 2018 06:14:46 +0000 Received: by mail-wm0-f72.google.com with SMTP id 76-v6so3572107wmw.3 for ; Sun, 24 Jun 2018 23:14:46 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=4O38+L5vlaGclk+ddCGH5+NZDuv6qPo2X507gDOrvC4=; b=Y3WZkLLwEuScgu+blQDwWrwXTdlA+rq9qAAGIdXi+mBjIBS3JN+1my3V9KG42jyKy1 PyqRb24/zbDOkUAlkpuV0QQ10JAqfP3HTFuLdwcHhWCSdnyaj4GLY25KMHvxim4k2AAs e/KNGwjxp7ZcPKxtUU883vAXTOZkLEIA1y88mU99kS+vKQzdrvty+jxDtl9LJugFbk6J GOtEQegiz61/73qidl6pVBBY3YOrriglqRYFmG0MM1k+zqfZfNAz9YxCrTKKTSYDCi3y omRvbDVSZhB+vSOFoyU6+yuUeOn2an4Iqr0HkIfiY5xJVC5Y35EdFznce/E+Zapxk/oN RKNg== X-Gm-Message-State: APt69E0QAwU8s1v49AQlq2voa5kJpYhaaIYeT6/VmerfCHRR7ocn+8Gc 8RuXF+xAqqwbkKzl2PBv//YPELq8aJnAk8s143AXdm3wyuj+Yma29mXqF3D0jXojBxku/F24PHB yCnRSWQVJCCMcLCwasLFG5ocINnGAusMLNMxZSW0Mah5YiqZNBF6IilSvTQ== X-Received: by 2002:a5d:4a92:: with SMTP id o18-v6mr8207735wrq.132.1529907285961; Sun, 24 Jun 2018 23:14:45 -0700 (PDT) X-Received: by 2002:a5d:4a92:: with SMTP id o18-v6mr8207718wrq.132.1529907285599; Sun, 24 Jun 2018 23:14:45 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:a1c:bc55:0:0:0:0:0 with HTTP; Sun, 24 Jun 2018 23:14:44 -0700 (PDT) In-Reply-To: <20180621203745.GA50452@dtor-ws> References: <20180621201207.178426-1-delco@chromium.org> <20180621203745.GA50452@dtor-ws> From: AceLan Kao Date: Mon, 25 Jun 2018 14:14:44 +0800 Message-ID: Subject: Re: [PATCH] platform/x86: intel-vbtn: Ignore extraneous events from tablet mode To: Dmitry Torokhov Cc: Matt Delco , Darren Hart , Andy Shevchenko , Platform Driver , "Linux-Kernel@Vger. Kernel. Org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There is a v2 patch. Please ignore this one. 2018-06-22 4:37 GMT+08:00 Dmitry Torokhov : > On Thu, Jun 21, 2018 at 01:12:07PM -0700, Matt Delco wrote: >> The Dell laptop I have has an ACPI that sends 0xCB and 0xCC on entering >> tablet mode. On exiting tablet mode it sends 0xCA and 0xCD. This >> change has the driver ignore 0xCA and 0xCB. >> >> Signed-off-by: Matt Delco > > This looks good to me. > > Acked-by: Dmitry Torokhov > >> --- >> drivers/platform/x86/intel-vbtn.c | 6 ++++-- >> 1 file changed, 4 insertions(+), 2 deletions(-) >> >> diff --git a/drivers/platform/x86/intel-vbtn.c b/drivers/platform/x86/intel-vbtn.c >> index c13780b8dabb..4c6f2bb1d1ac 100644 >> --- a/drivers/platform/x86/intel-vbtn.c >> +++ b/drivers/platform/x86/intel-vbtn.c >> @@ -38,8 +38,10 @@ static const struct key_entry intel_vbtn_keymap[] = { >> { KE_IGNORE, 0xC7, { KEY_VOLUMEDOWN } }, /* volume-down key release */ >> { KE_KEY, 0xC8, { KEY_ROTATE_LOCK_TOGGLE } }, /* rotate-lock key press */ >> { KE_KEY, 0xC9, { KEY_ROTATE_LOCK_TOGGLE } }, /* rotate-lock key release */ >> - { KE_SW, 0xCC, { .sw = { SW_TABLET_MODE, 1 } } }, /* Tablet */ >> - { KE_SW, 0xCD, { .sw = { SW_TABLET_MODE, 0 } } }, /* Laptop */ >> + { KE_IGNORE, 0xCA, { KEY_UNKNOWN } }, /* Laptop key press */ >> + { KE_IGNORE, 0xCB, { KEY_UNKNOWN } }, /* Tablet key press */ >> + { KE_SW, 0xCC, { .sw = { SW_TABLET_MODE, 1 } } }, /* Tablet key release */ >> + { KE_SW, 0xCD, { .sw = { SW_TABLET_MODE, 0 } } }, /* Laptop key release */ >> { KE_END }, >> }; >> >> -- >> 2.18.0.rc2.346.g013aa6912e-goog >> > > -- > Dmitry