Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp1329843ybl; Fri, 30 Aug 2019 16:17:04 -0700 (PDT) X-Google-Smtp-Source: APXvYqzi8U0C2MiIu9CiNfcsYjn+a8gTdirLHFgv3dWTilShDyxsxPAA2QDTQDdUMTPZiugPc6OD X-Received: by 2002:a17:902:9041:: with SMTP id w1mr18514607plz.83.1567207024718; Fri, 30 Aug 2019 16:17:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1567207024; cv=none; d=google.com; s=arc-20160816; b=fSLWxbgu0v7muHMX03OxmFGqQs9ykqJElcwtOkchjmDWLVEWwqgw6+XwUm1t2NMxLl sPMk9ZNgF48lOF2Gz3zF4LLbhJp1LIhtg6WCeM05vhynAY1AFGSnl7wCubSyl5o0epZX 4X2/F6FJfjGRavEe5XghfLuc35R6nbIJ3nGJ2OKk8mbFL+cqlcjpz66cMvgd+wFBSXW3 ZyAyKjL8M+eRYD2TKLgp/hiyHCC1taY3rsPkoAs4Zhbx6HWHZ8/VG1CK3FEawZH9OA4U iCDJxAWqkZCj8ZGdQ5JWWfMG3LX9HSPLpoPUqbGsoCuVn/VpUkF07ctkqbRmacGCwaOx cPXw== 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=DblqVMf34hMNyXOCfqlu1+pxq8Y4o7xFhCvha+18heY=; b=I5j8SlDp2tIgD9MHz8FsfC8ILPA/rMDFM1tPwspLZAytzQ9OhuNZC7mVZ3lKj7fgna jwN2lmcOoBGrj6ArD4dNARg+vpNVJ4lVRquEGv49aUDdNQs+H0acEgv9mD7ahASm/+ly Crj8R/Z16JC7XgqCqF/bSJZyrXlJCSacLUNSHwbAOtGafnYj/EhHqu8r9dSsRnvWiZmI DjDEeKqLgoUJfOjbcZ5dQ/9owMafdyV8LKAYLkHwszd5LRyjcB0m9aKbUIfXquOVCACV i3lrwvOAmO9R6Sjz8zsyh6vaxMWPOSJk2nElXTr2TA7Kj/T1o47xkkg4XiEgFQUd6Y/Y cL8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=lu7ZUv1P; 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 l14si5517191pga.567.2019.08.30.16.16.50; Fri, 30 Aug 2019 16:17:04 -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=lu7ZUv1P; 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 S1728290AbfH3XOJ (ORCPT + 99 others); Fri, 30 Aug 2019 19:14:09 -0400 Received: from mail-pg1-f193.google.com ([209.85.215.193]:43914 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728208AbfH3XOJ (ORCPT ); Fri, 30 Aug 2019 19:14:09 -0400 Received: by mail-pg1-f193.google.com with SMTP id u72so65581pgb.10 for ; Fri, 30 Aug 2019 16:14:08 -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=DblqVMf34hMNyXOCfqlu1+pxq8Y4o7xFhCvha+18heY=; b=lu7ZUv1P5KNPaRgCwN1OFp4eqid6v04uKqKyMBxti9T4ju6aY3AZlgADmWgRV3GBEK Oy+kpKcNV6B6gzJTjzJWZ1R9jAk4YwFhLImwWoxnPESnwW2I99fUn4NEPEBhGngeOxcp Biq5GnAMEheK6y4A5Cx0LHSTYKv8irzJ99g9c= 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=DblqVMf34hMNyXOCfqlu1+pxq8Y4o7xFhCvha+18heY=; b=KwzljSKnDvGKUDiekPQCJ63AyOs9ySOFWjEryo9Czg9o7xRyVXeSisbfdt2gqb+BcE ERYL8u1hMonG5Mo/8dDYiMusXkJWA8Uwk9HpEVwJk5W+lD3917xKGSZCJO+ui3G/dLM8 z3VnJxi9eXuqQs20omgkEUbIbKpvPra0eavWXY4A8vuGWnK5uKkAuDyU9s93AJIBz3Uh 1YjNe5Dg9sPwyYuftXdsdG961UP3ChUeEL3ifrCVROyegIseDNXsCVi4WePItl4tsQEq cQZWuNL/3Ynxl8sHIeiryM9cTXLA15X9Tc+sKF0I83MSCRjpqzXN+ahQwkp0DVRKSrzQ oCOg== X-Gm-Message-State: APjAAAX0Fd4ZhlJW+6xHmKkIJHmuL2kDoaGfolQLgZecUZxyXrA/9yd3 o5JtlMrPvItXYxX2qko14eERquae0F0= X-Received: by 2002:a17:90a:4483:: with SMTP id t3mr542682pjg.59.1567206848320; Fri, 30 Aug 2019 16:14:08 -0700 (PDT) Received: from ravisadineni0.mtv.corp.google.com ([2620:15c:202:1:98d2:1663:78dd:3593]) by smtp.gmail.com with ESMTPSA id u10sm7741154pfn.94.2019.08.30.16.14.07 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 30 Aug 2019 16:14:07 -0700 (PDT) From: Ravi Chandra Sadineni To: bleung@chromium.org, enric.balletbo@collabora.com, swboyd@chromium.org, tbroch@chromium.org, linux-kernel@vger.kernel.org Cc: Ravi Chandra Sadineni Subject: [PATCH] platform/chrome: chromeos_tbmc : Report wake events. Date: Fri, 30 Aug 2019 16:14:04 -0700 Message-Id: <20190830231404.60005-1-ravisadineni@chromium.org> X-Mailer: git-send-email 2.21.0 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 Mark chromeos_tbmc as wake capable and report wake events. This helps to abort suspend on seeing a tablet mode switch event when kernel is suspending. This also helps identifying if chroemos_tbmc is the wake source. Signed-off-by: Ravi Chandra Sadineni --- drivers/platform/chrome/chromeos_tbmc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/platform/chrome/chromeos_tbmc.c b/drivers/platform/chrome/chromeos_tbmc.c index ce259ec9f990..d1cf8f3463ce 100644 --- a/drivers/platform/chrome/chromeos_tbmc.c +++ b/drivers/platform/chrome/chromeos_tbmc.c @@ -47,6 +47,7 @@ static __maybe_unused int chromeos_tbmc_resume(struct device *dev) static void chromeos_tbmc_notify(struct acpi_device *adev, u32 event) { + acpi_pm_wakeup_event(&adev->dev); switch (event) { case 0x80: chromeos_tbmc_query_switch(adev, adev->driver_data); @@ -90,6 +91,7 @@ static int chromeos_tbmc_add(struct acpi_device *adev) dev_err(dev, "cannot register input device\n"); return ret; } + device_init_wakeup(dev, true); return 0; } -- 2.21.0