Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp835330pxb; Tue, 3 Nov 2020 13:56:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJyGKN/z4Q0PKsitlZJ0V6ikOK02qRoFhRKRmbq2gSAGXABHJls6pMerAC0W2OaI/yX6cICe X-Received: by 2002:a05:6402:c8d:: with SMTP id cm13mr21203894edb.340.1604440599174; Tue, 03 Nov 2020 13:56:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1604440599; cv=none; d=google.com; s=arc-20160816; b=fLrAN4E8HPkh238ydUCWnhps1JWvDWWF7oD5DjWDtbFmLntI4QLbFNYBWLlcHV8Hfp esNj3zEEhGAE9zJctCKhsRSvNUyQwbOFeTi3RBoixYoyr4SnL1sRQhzY94qo4yanV2IY Km2ER4KoRMj6Nn0lyJ+uRl87+f9M7POpCGgT+YFNdVpj3CuZcfzwh61VjcZ0rl5/6eY8 OL27VZhaO/fg33G5lYnUs25N7DlrIOnm0KDaOnK/lI2B5NJtalM8op1t9/DDXGwRyaSX WYxsNnjyMWzAUNwZE7hy28bh46FLGrnml2HAhmI+m3lNY0gk3/Ae7XAutkGfM4qeQdUq i6/w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=0RwCCUw3BNCKHLA2MGq13XY1LQdhnWI1bGFtMiBjTwQ=; b=qE5xqfGeDIfAqtwOobJhFJsgjGFJUQblDbbL0QiXeW+VtxTuBWW9nmBz1SD/q5N+tp 4ud6bHPCpizGj/S3K/MbwDQriNXjAT2buLSrXLPy36HSKFGIHNmtMqRXuYNKPCMVxAX9 1uFeZdDlpynSeqBvT+kmPqiwyhN13yKrcZeWK6lIW/7Hd3GAdEG/e711B01JqsZAejxM 1/xxBxgHQbihI6FbkLW4N5EnnU6SGksSo2Ltu1obSJMizFzli7qViNb546JrSRH5q3/1 FdW5IRZ4AGO3kRQiZyxxem5t66k13IC6wgOLb/jTPIssuI+MPvMfA3XTf7i29xxo5KaU vcxw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=RZtTICR4; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v22si42877ejr.474.2020.11.03.13.56.16; Tue, 03 Nov 2020 13:56:39 -0800 (PST) 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=@kernel.org header.s=default header.b=RZtTICR4; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730816AbgKCVyC (ORCPT + 99 others); Tue, 3 Nov 2020 16:54:02 -0500 Received: from mail.kernel.org ([198.145.29.99]:34460 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730545AbgKCUps (ORCPT ); Tue, 3 Nov 2020 15:45:48 -0500 Received: from localhost (83-86-74-64.cable.dynamic.v4.ziggo.nl [83.86.74.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id EEF6A223EA; Tue, 3 Nov 2020 20:45:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1604436348; bh=F9KyQzzFjYFhBZZuYcyudtFio37efGi/cjpx029hPiI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RZtTICR4DJvR1mH3s3M6dWNDV5kAOP15H5Lw3nSUDWFk1ENJT9Vpjm4XISVB3Cz9C kp5XG7JcACmcU9hxuEBP0XxGBe2Vk7ywYYpeGnAkjea30qv7yO8aRhpemHdbL4L5N5 VfstdbzMmtJz890bz4DLN0X7dj+K1LJ24zitI63E= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Raymond Tan , "Rafael J. Wysocki" Subject: [PATCH 5.9 210/391] ACPI: EC: PM: Flush EC work unconditionally after wakeup Date: Tue, 3 Nov 2020 21:34:21 +0100 Message-Id: <20201103203401.080699524@linuxfoundation.org> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201103203348.153465465@linuxfoundation.org> References: <20201103203348.153465465@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Rafael J. Wysocki commit 5e92442bb4121562231e6daf8a2d1306cb5f8805 upstream. Commit 607b9df63057 ("ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive") has been reported to cause some power button wakeup events to be missed on some systems, so modify acpi_ec_dispatch_gpe() to call acpi_ec_flush_work() unconditionally to effectively reverse the changes made by that commit. Also note that the problem which prompted commit 607b9df63057 is not reproducible any more on the affected machine. Fixes: 607b9df63057 ("ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive") Reported-by: Raymond Tan Cc: 5.4+ # 5.4+ Signed-off-by: Rafael J. Wysocki Signed-off-by: Greg Kroah-Hartman --- drivers/acpi/ec.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) --- a/drivers/acpi/ec.c +++ b/drivers/acpi/ec.c @@ -2019,12 +2019,11 @@ bool acpi_ec_dispatch_gpe(void) * to allow the caller to process events properly after that. */ ret = acpi_dispatch_gpe(NULL, first_ec->gpe); - if (ret == ACPI_INTERRUPT_HANDLED) { + if (ret == ACPI_INTERRUPT_HANDLED) pm_pr_dbg("ACPI EC GPE dispatched\n"); - /* Flush the event and query workqueues. */ - acpi_ec_flush_work(); - } + /* Flush the event and query workqueues. */ + acpi_ec_flush_work(); return false; }