Received: by 2002:a25:23cc:0:0:0:0:0 with SMTP id j195csp378419ybj; Wed, 6 May 2020 20:40:54 -0700 (PDT) X-Google-Smtp-Source: APiQypJyO0h5mzIO6vesQlU5W7f719Iergds2AV0vX2zfGSupvEzMDAb1vcx0aY2Q7ejpjoWL4wz X-Received: by 2002:a17:907:2645:: with SMTP id ar5mr10467734ejc.75.1588822854583; Wed, 06 May 2020 20:40:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1588822854; cv=none; d=google.com; s=arc-20160816; b=EZ71AoIfetzCN5V7U0Jj7TH74QbUSOBDUGFz9e+rv1tJlYgQObM11b96ElrHN/2VdV fTKieftn2SzqNMmfnbPCr5O1KjvH1K37tUN0Ue+Py3ATz/MGeH3X1hKpvg86nFpRm2sM kABxN3OVTsVLdwiP0DXFQjrbw3F5ZQxyk54e3/zSuOxaAqq5BebRKNoIE/kSifRdQCo2 mKso3lHAXc9aNYeM9hdA5ndWTw1zpzUWjhq4Jljf8irnVYMpRVlR9LRzZsDgkPVVP1J3 FGw9clrmbvnq1SJFr+Us0cqSK1DGanZuJGu9pB8p/Y8Wq/BZ41TZ7GBIkUTgXx0EihmM b8XQ== 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 :in-reply-to:references:mime-version:dkim-signature; bh=d0cQq4xYVzYPxzyVLbBLMpWehBwGYgPxNzAF85GiSfE=; b=ofj4k32jVA/k8wqinAkjC8E1i+3qFKWZg0tyAkBP0o+SWuJc5ZzJcZ9dcw6lUDRxwI jL7BZZ7EP/AJ6636h3cRThZIqnh4Z/1Ot8+FuJULPIKdPSrRjV7prF+MLLuQBkBVZ9Pr sQCCfogDZfzjJ227UxQV/K/iFTqzySYoar1jYi4HOxgHFgiAjm2J5ov4t+pestGhIAxo LyrWMO28Kph/0Ncs5AznuTBSPwjSNyzZUdU11nupxRyHavF2zRz10vZIdnD2RAF4JKnO 1tSX6XXLRlc2tBAF9CGZAFuqp2vfb8UWYKpxiqVpT66OSfywKlysmFXFHK8cVPCvcOhj lWxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=XeHQ3OiH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id x17si2566636ejn.21.2020.05.06.20.40.30; Wed, 06 May 2020 20:40:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@endlessm-com.20150623.gappssmtp.com header.s=20150623 header.b=XeHQ3OiH; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725985AbgEGDiZ (ORCPT + 99 others); Wed, 6 May 2020 23:38:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725869AbgEGDiY (ORCPT ); Wed, 6 May 2020 23:38:24 -0400 Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::22d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6145DC061A10 for ; Wed, 6 May 2020 20:38:24 -0700 (PDT) Received: by mail-oi1-x22d.google.com with SMTP id j16so3908485oih.10 for ; Wed, 06 May 2020 20:38:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=endlessm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=d0cQq4xYVzYPxzyVLbBLMpWehBwGYgPxNzAF85GiSfE=; b=XeHQ3OiHkwJ8xT3Ya6XM1SJOsqPv23Pjveh468DQabZ5fp+bykhAi+ZmC9PoKgG9CR Yl+3Xi4b7WQmgDPI9noIy777DxVwgGgP0oSxGHoi0woUcd8iXj2H5VI81C6dabWmD0P/ h+RagNwXqFR8VAmWPzqHmvaxrlpfClz72fKiuqpA0dtAiodikqRvbvzpKL94i/ZK9Hwu nqvWexmvmy1bw8u7K7urw4H1igbO1rcqoPDZIBRJywqRqsj1ClwMPhjHcAUnNrhkTYTv QCiwQQOzslL7v0wqJpLIihMWVNlKRrjyZMG6ASI8Cpd9AxqdHIQloHNHkXww8JL0OUeL uBfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=d0cQq4xYVzYPxzyVLbBLMpWehBwGYgPxNzAF85GiSfE=; b=Rrizx126+HLRyOFGnDxmiK7cIDTGCLCYlCswjAKDH6nMVijGeXDA6SJe2NQCXlQBXQ YxyANLulDD5F3ll1jW99oxqI3MWeDMKy0WlBeaJDeSgl/+OuGmKdilFK9Hq06a8aTI3+ exT75OcDeXkpt4Q52qizd/C3glfmwEa66oS6RKPxGBEOK2NkYpj4znE0jg3arweKNq1e 01Phi7aItqBSpgFFFUU1Jet6Vfbl4+kMl9lCEOV/8Fo6q+uPFUk7gCO7pjz57P6QuXRY ueetRwj9zCY0j6A4fV0Z7LAfZC0HPXHsLZCBVnZra+8PIjjmfw+SpRb+R6W2/1EQ27xE Ek5w== X-Gm-Message-State: AGi0Pubf9D8OFkmXRwp3kxZkCh9haG43epmScctpRQuwXMtGqFWqYviK Ba8DgV6ItuJCSxHRqb1hj8U6QullIURW1GzpAM6hZA== X-Received: by 2002:aca:447:: with SMTP id 68mr4938547oie.94.1588822702710; Wed, 06 May 2020 20:38:22 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Chris Chiu Date: Thu, 7 May 2020 11:38:11 +0800 Message-ID: Subject: Re: System fails to exit s2idle by a keystroke on my laptop To: "Rafael J. Wysocki" Cc: "Rafael J. Wysocki" , Seth Forshee , Len Brown , ACPI Devel Maling List , Linux Kernel , Linux Upstreaming Team 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 On Wed, May 6, 2020 at 6:19 PM Rafael J. Wysocki wrote: > > On Wed, May 6, 2020 at 11:32 AM Rafael J. Wysocki wrote: > > > > > > Thanks for the report, the issue evidently is EC-related. > > > > > @@ -1024,7 +1024,7 @@ static bool acpi_s2idle_wake(void) > > > * regarded as a spurious one. > > > */ > > > if (!acpi_ec_dispatch_gpe()) > > > - return false; > > > + return true; > > > > Have you tried commenting out simply removing the if () check and the > > following return statement? > > Scratch that. > > Instead, please try doing > > acpi_ec_dispatch_gpe() > > instead of the if () and the following return statement. Yes. I verified with the modification you suggested on my laptop. It's working OK. I can wake from a keystroke w/o problem. @ -1024,8 +1024,7 @@ static bool acpi_s2idle_wake(void) * If the EC GPE status bit has not been set, the wakeup is * regarded as a spurious one. */ - if (!acpi_ec_dispatch_gpe()) - return false; + acpi_ec_dispatch_gpe(); /* * Cancel the wakeup and process all pending events in case