From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.1 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B2579C433E2 for ; Tue, 1 Sep 2020 08:27:21 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8E6DB206A5 for ; Tue, 1 Sep 2020 08:27:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="b8KDdpxd" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726105AbgIAI1U (ORCPT ); Tue, 1 Sep 2020 04:27:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45284 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725848AbgIAI1R (ORCPT ); Tue, 1 Sep 2020 04:27:17 -0400 Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18E92C061244 for ; Tue, 1 Sep 2020 01:27:16 -0700 (PDT) Received: by mail-lj1-x242.google.com with SMTP id h19so440485ljg.13 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=dtN2Ggz8+T06R+NdGl7Q7Dgo9Fq7Z9eaQpRJLQdcvJl0qoJZFElbS+JqJhd0BfllOk MpFnvUwNml0vRPQBR/YoPhc6dUFtb8yuACPSLo7kUtggMw8cKaqFKsC3ziHcT5LhCMg7 W/9m1EGYZ3/L2q5UtoiqHVOgwgq85ayfeZGm//uSFFuCoRuzC+sAS7ZFvkyxcMDEQnxP 2yKPuk+0NKcA7XvbZpHvsOmZ6uLfX65JFb/srBw3s5t0SQFBG3GXHIWsXwQBP/9MI4Ay KdjOFPplg5TLREpkLtO7SZml4AaPWmk8XOyb3stTN0v+35v/AlSu3oCMO9vpL3eT8cSX Pv0Q== X-Gm-Message-State: AOAM5324I2rD3HN+i96XL5IZ2dk9+66JlO0bOSZvm4w5h8a64IybgB0s typ8vVbdsL8lmdzxh8laOO1RLez2/AJhFAuA 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 Cc: "Rafael J . Wysocki" , Daniel Lezcano , Lina Iyer , Lukasz Luba , Vincent Guittot , Stephen Boyd , Bjorn Andersson , Benjamin Gaignard , Ulf Hansson , linux-arm-kernel@lists.infradead.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 Content-Transfer-Encoding: 8bit Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.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(-) -- 2.25.1 From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 41939C433E6 for ; Tue, 1 Sep 2020 08:28:35 +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 0BF58206A5 for ; Tue, 1 Sep 2020 08:28:35 +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 0BF58206A5 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+linux-arm-kernel=archiver.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-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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.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(-) -- 2.25.1 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel