Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp610999ybi; Thu, 13 Jun 2019 23:56:43 -0700 (PDT) X-Google-Smtp-Source: APXvYqwKIs9+oNIGnDzm896zoZB9VxzJKR5DyYye00XkX6HBBnbyMmM36exoiL0qAMKcW3sJVu0a X-Received: by 2002:a17:902:e211:: with SMTP id ce17mr10230048plb.193.1560495403870; Thu, 13 Jun 2019 23:56:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560495403; cv=none; d=google.com; s=arc-20160816; b=OIOL8u4k9+zuRFKZGRXOo2kli2kjsBgvnxt6mhnROB9AGGcnUqQmxS42kSoCtETcma UXacS++qXTwiiiuIB+WwAmFaaKnYJmLnQA/Sq22/U8FLa2emPCzr+tVU9QWJOy2uAgxh pC6LxDh8Edr0WgZpdzK7yOpQGpS2pX4Jg8VNfoA0e7im7l7MC3QcXi97yuyZ/dSFi2G9 rgn80/j4/Ws20mCQGYYNzHouMlq37TuJegOIz5CKQznSchwRqCsTnjmEDrdKWA09As3J qgQzfoLY2D0qyJXi0YcgPG6YW97OS0YqqN1vShNM7InAJAi3J+ipfKOM9CjDdIs8gufP Abmg== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=sp37gFsTYsqZp/7llE25fpprh1EZap60ZXSJKPJnl8E=; b=yuB9sVLZwiGDtitlUkTOcV8gtCMoXnZ7vg5YGLhwrAfo1kpazbQwADCqs22JXFQck4 Tq6s+Re8G3cdEWIWh36XHe8Cpuixyst9sa9K9Mpz6+ZAn/E7AzCPfBatrKETm20qcsgH 4IqULH1ahB7yzGUZfkCcGpGcJZPgxyB+hdaHOCFnRvKB0+kk7Q+BKcbBNOr/hVt9xnNi MD8gKags0WeW7UhM0h2vC+3neP+MwUV7rs5zlQcn0x7pRQIIfyPQCU4ngT+45OnBcyBs 5zH1AgB6ExEAj9Q+QmeqldbtC19JYKK/diEVPXSXwXbSQBDpacXQeZzBLqKdU/sPZGFm plDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b="dau3/Ljm"; 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=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 129si1624702pfe.140.2019.06.13.23.56.28; Thu, 13 Jun 2019 23:56:43 -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=@chromium.org header.s=google header.b="dau3/Ljm"; 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=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726366AbfFNGyv (ORCPT + 99 others); Fri, 14 Jun 2019 02:54:51 -0400 Received: from mail-pl1-f195.google.com ([209.85.214.195]:46387 "EHLO mail-pl1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725835AbfFNGyu (ORCPT ); Fri, 14 Jun 2019 02:54:50 -0400 Received: by mail-pl1-f195.google.com with SMTP id e5so590639pls.13 for ; Thu, 13 Jun 2019 23:54:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=sp37gFsTYsqZp/7llE25fpprh1EZap60ZXSJKPJnl8E=; b=dau3/LjmRZKAmCsJoYy7BlJ7u5EYHxppjWX9OUoxWUj3i1i0014usy5AOT/UbJco3h leSs8vDaONA2+7UtXbVrKQ7WRrIJMhojVVCRFRymp1fuW2vdECgOeJzud0BGKS/law+W qBqrl9I1AsST2UJ/k55SoZQhKEWOGoi8uQSDg= 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:mime-version :content-transfer-encoding; bh=sp37gFsTYsqZp/7llE25fpprh1EZap60ZXSJKPJnl8E=; b=h9UqfLNFJVWwQz+S8lkjHO/ApmmBvXbkN+YMswh7l6cMRMMsOuLS9WEjc4bMQCvCqn 8YfLqAufWFr6CyZXRSbpxpL4F9OBILxzaiyg/I3VKQnsQXXAEQb/pdhlrF1Sz6QjPFPk oAhzKyLMGgQaOZAJ8DNUyhhaBnYZAxO7/LYCOejaIbsC7EocGclwyKU7BeyJz2VzusvO cG+QZtZaa1jrt2spXZE+tmG2FfAWWZslnffebTPI3aGcPBNCnWcZbb/QSsjUQeDUbrjp JavI7jQrrCDv/VvTK+Wi87UGB8AppVmKBavoNoXgWVnB1UCTN6Kmq2HzKMwi7JWnGDqt IMrw== X-Gm-Message-State: APjAAAXGEM8o3pncCPwzjoJux8LjA+bQKdOdv4bBkE3w6WyvCFmLI78K WJLec5xbT0E514RGMpVWzf5yheP8BPrO+g== X-Received: by 2002:a17:902:7c90:: with SMTP id y16mr1887013pll.238.1560495289860; Thu, 13 Jun 2019 23:54:49 -0700 (PDT) Received: from phoenixshen-z840.tpe.corp.google.com ([2401:fa00:1:10:4297:7d72:77ab:9cf2]) by smtp.gmail.com with ESMTPSA id h6sm1723113pfn.79.2019.06.13.23.54.47 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Thu, 13 Jun 2019 23:54:49 -0700 (PDT) From: Ting Shen To: LKML Cc: Nicolas Boichat , Pi-Hsun Shih , Enrico Granata , Ting Shen , Enric Balletbo i Serra , Heiko Stuebner , Guenter Roeck , Brian Norris , Benson Leung , Dmitry Torokhov , linux-input@vger.kernel.org, Colin Ian King Subject: [PATCH] Input: cros_ec_keyb: mask out extra flags in event_type Date: Fri, 14 Jun 2019 14:54:38 +0800 Message-Id: <20190614065438.142867-1-phoenixshen@chromium.org> X-Mailer: git-send-email 2.22.0.rc2.383.gf4fbbf30c2-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org http://crosreview.com/1341159 added a EC_MKBP_HAS_MORE_EVENTS flag to the event_type field, the receiver side should mask out this extra bit when processing the event. Signed-off-by: Ting Shen --- drivers/input/keyboard/cros_ec_keyb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/input/keyboard/cros_ec_keyb.c b/drivers/input/keyboard/cros_ec_keyb.c index d5600118159835..38cb6d82d8fe67 100644 --- a/drivers/input/keyboard/cros_ec_keyb.c +++ b/drivers/input/keyboard/cros_ec_keyb.c @@ -237,7 +237,7 @@ static int cros_ec_keyb_work(struct notifier_block *nb, if (queued_during_suspend && !device_may_wakeup(ckdev->dev)) return NOTIFY_OK; - switch (ckdev->ec->event_data.event_type) { + switch (ckdev->ec->event_data.event_type & EC_MKBP_EVENT_TYPE_MASK) { case EC_MKBP_EVENT_KEY_MATRIX: pm_wakeup_event(ckdev->dev, 0); -- 2.22.0.rc2.383.gf4fbbf30c2-goog