From patchwork Tue Sep 1 08:27:05 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 11747629 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id DC877138A for ; Tue, 1 Sep 2020 08:27:32 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id B4783206A5 for ; Tue, 1 Sep 2020 08:27:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="J9s/JxIY"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="b8KDdpxd" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B4783206A5 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=lXkYZIRQoUVkjiem1fkRiY82bZAGB3RvCfxAd+TL3lQ=; b=J9s/JxIYVnWBQ9pUK/M8lMI1bt J7AOz5I/fM3FFA1cj0uFaDOvsB2qNhxFctjosQkK7UXV7lHjjE0IFmrqROF6qNG+Ee28C39j32uq8 d1HEgsTr2TcZl5La+3hG5W8lbDTmYIhvfu7PsVDVQ7GSZzE1FaZTNgPfLAq+NozCUyC8/h/P39+bR /YUQ5TGFJck0PsXsOppc0/P3dQ+sfi0j9S22K0C8+8MobV4FqT2DCfykeUVrhbXMZHUW2+WLOkMkb SIID01e4z3poIPcB2OQe/9Nvd4opt6jck4FGAtZfUpYbaxw5piDOnXgcWEyfg03JYRn/u6OSUIz8y 29ikQTnQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kD1dQ-0005LR-Nr; Tue, 01 Sep 2020 08:27:20 +0000 Received: from mail-lj1-x244.google.com ([2a00:1450:4864:20::244]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kD1dN-0005KO-Om for linux-arm-kernel@lists.infradead.org; Tue, 01 Sep 2020 08:27:18 +0000 Received: by mail-lj1-x244.google.com with SMTP id s205so464326lja.7 for ; Tue, 01 Sep 2020 01:27:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=DyiOO2gbTzhegJyR3eptVxnGlyGt5L5+5gJciUVklg0=; b=b8KDdpxd05PgoF9MHDaCNP0ApfE/tdGhbeERtfXhhQoMnHfrBxXx6nTCRQO3Fyfig4 uOlPir09j6feYspZvqwHBM7ZiuiDOiOgGJ0zoNAycftk3UfTsh8WkLz32LllUt89IRKM eiwZSF4upyDKFYalT2uJ/ScemNnB66gculNqFBg+0PkUDvtVUJbjM0wg/0BVvxFxDjmY qPr77Z2vDu6fwpman6NUPF34mXSVFVR6ugshExq11iszAeYyQBvYylCQUOMp6u1SvVvT +np6ByUyhx5swVLhVbc3Ulb5imlGcd8dp3sMu8ki+uTbzMbR3hqO3KyldMnb7SXpUvqk yfzA== 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=DyiOO2gbTzhegJyR3eptVxnGlyGt5L5+5gJciUVklg0=; b=eWs2Tkj+q7cknLf/poso3gy8t1EoDuXMD8uN5fUhRFsQPDi5K/c1puuKciwhTvD4BS mBu4LxWG+V0/JTInTLbDbUKmQNzUiPwBayOUvH62CTvHCtDXjnM8lBs4eHKsWd6lxbrC +Y6WFseKn2QcVlS9MBD+feg7aqnJz2r4ayQ8cBjyOomzTYAowY7jdn0Uv9V1X3jhdkct uwhS7ZVXk3LwYeLoqJExalGz6TZ537XTSt61Tpi7IIhRMF1b9JrQ+MA3yrG3QfQaayMJ OqX6plt+5w4sxDLzLu0rUt36YLUM6WI3CT/63FX/HA6Fc6gRnCUULlK4b/SN4aVtceSP rY3A== X-Gm-Message-State: AOAM53047JMV3VRtNyTHpNt/Sc/L6ol7H0c//AAqtRdeFwzwJPK8kxTA TQkV0EYc0SK2k0di21UsZBgINQ== X-Google-Smtp-Source: ABdhPJwUVxJuaHjXXhTGDUrbiL4sCIdcVh822bFUMtb8+IPh6zPjQMIRDXRRyKZvRak+dwcc5AWgHA== X-Received: by 2002:a2e:8648:: with SMTP id i8mr5046ljj.288.1598948835288; Tue, 01 Sep 2020 01:27:15 -0700 (PDT) Received: from localhost.localdomain (h-98-128-180-79.NA.cust.bahnhof.se. [98.128.180.79]) by smtp.gmail.com with ESMTPSA id c5sm111252lfb.24.2020.09.01.01.27.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 01 Sep 2020 01:27:14 -0700 (PDT) From: Ulf Hansson To: Sudeep Holla , Lorenzo Pieralisi , linux-pm@vger.kernel.org Subject: [PATCH 0/2] cpuidle: psci: Enable s2idle when using PSCI OSI Date: Tue, 1 Sep 2020 10:27:05 +0200 Message-Id: <20200901082707.106860-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200901_042717_941495_4FA26FFD X-CRM114-Status: GOOD ( 10.84 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:244 listed in] [list.dnswl.org] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Ulf Hansson , Vincent Guittot , Benjamin Gaignard , Stephen Boyd , Daniel Lezcano , "Rafael J . Wysocki" , Lina Iyer , Bjorn Andersson , linux-arm-kernel@lists.infradead.org, Lukasz Luba Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org When using PSCI OSI together with the PM domain topology, the domain idle states becomes selected via calls to pm_runtime_put_sync_suspend(). This works fine for the regular idle path, but not for system wide suspend-to-idle. This problem is because runtime PM gets disabled by the PM core, during system wide suspend. In this small series, these issues are being fixed. Kind regards Ulf Hansson Ulf Hansson (2): PM / Domains: Enable locking for syscore devices for IRQ safe genpds cpuidle: psci: Enable s2idle when using OSI with the PM domain topology drivers/base/power/domain.c | 13 ++++++++++-- drivers/cpuidle/cpuidle-psci-domain.c | 2 ++ drivers/cpuidle/cpuidle-psci.c | 30 +++++++++++++++++++++++---- 3 files changed, 39 insertions(+), 6 deletions(-)