From patchwork Wed Sep 29 14:44:49 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ulf Hansson X-Patchwork-Id: 514854 Delivered-To: patches@linaro.org Received: by 2002:a05:6638:4087:0:0:0:0 with SMTP id m7csp96444jam; Wed, 29 Sep 2021 07:44:54 -0700 (PDT) X-Received: by 2002:a19:6a16:: with SMTP id u22mr86810lfu.444.1632926694069; Wed, 29 Sep 2021 07:44:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1632926694; cv=none; d=google.com; s=arc-20160816; b=CSfcCFUz1elVnr8fuIwqoqu7sto3nVffslzmdZUQw7jOQFwnUNZb8j9jV18ZjWd3nV 9fcZsbgXv2rP3oqQ8KJHluu+a6zxAFxEZWNw/+oZGfN15XZ6ofbQq51GeFWK4G/wlkxX O/btQnumuxoc5u6u88WwTidBy4fxa7bAUKnMi4LCAKGc5I5wnaPACU/r1cFt/E3itat9 2zkklMweBvhDi1Ck3K4U5CbCBqCEjyH0s67onNQpf2QxujGOwWqj4CuHelW79d7ZfTz6 oDPNJqBaPFvYDO5GXs+xQveJJUsuCXXdObKjKnFkz8Lpa+RadlUSE30ZlYOOoX3MjaGZ Dk2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:dkim-signature; bh=kTJI15TCa8PAJGREAVnlDqsgyEszgn+j2lBqSs/nVF0=; b=rVE4gyIL35fyypIOxd4TMZv851zF3NObc1EPuXqG2Hv8mER/6h+UlYpfGLhyYKVDEC g5rEeiIeaTNkvgqj7SFp2P0u4ZN9csLAYpdxhOYH6SKFe7/c1ZH9cydIAK52ONyGIX9Q 0ZJCvslHm7/u2Ibcf1NjxQYD21LLsGd/vl3Z7SXNmPZxdh97K8tjcUvMI1XywFzgTo90 fYX+lI2EZ2E4gpKp0Ldeo2N/L6B6D7wR2AVcPGGkrQT3/u5hWt466Qhn3hvED7Nv1TAA Ze5935Qd6eCRzCHoGH6XbhSMhlHt3TPfzBKsth0HzfBIm5dRtruNXylr5oAzOpY5Pt2E vcNg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xjHGKhxm; spf=pass (google.com: domain of ulf.hansson@linaro.org designates 209.85.220.41 as permitted sender) smtp.mailfrom=ulf.hansson@linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from mail-sor-f41.google.com (mail-sor-f41.google.com. [209.85.220.41]) by mx.google.com with SMTPS id o1sor1250968ljq.72.2021.09.29.07.44.53 for (Google Transport Security); Wed, 29 Sep 2021 07:44:54 -0700 (PDT) Received-SPF: pass (google.com: domain of ulf.hansson@linaro.org designates 209.85.220.41 as permitted sender) client-ip=209.85.220.41; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=xjHGKhxm; spf=pass (google.com: domain of ulf.hansson@linaro.org designates 209.85.220.41 as permitted sender) smtp.mailfrom=ulf.hansson@linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org 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=kTJI15TCa8PAJGREAVnlDqsgyEszgn+j2lBqSs/nVF0=; b=xjHGKhxmbOSwTYwP271sLTO9oAiUoZ1W9eRARmkGYniBQ9Iode2KysP8Y+R1/qrENH D4GcddGAx0EMpPJZS1yVFuPI9UfThPUJ+oTtadU/RVB1xTtdtFwuAV4/YrqwaRRasOyR cQtVpV7VHJGWTJ/3J3uq5I6jSGoPiEW2ZsV3Zi8rHtcvpt9GriIa8ru2R7VPwBub9e5B Xa5DKbNNtdUoKsfYJzx5mxopxO2ptvGkEx1qo4NV/8cG5RVhsEoLtaRbwavs3XoqIh6q 8A5JSVl53OfMF8hdzjcxS62cO/mbuD/5Y+AjI04QdDEm77epsia0HhfOs6tPAjrTzE8X AKYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=kTJI15TCa8PAJGREAVnlDqsgyEszgn+j2lBqSs/nVF0=; b=4RsAGMNDHd5yiRc1+r1fSm1emT3d8JluT7bIfw0cawFwrTv4ZOgw1hy8kAg8fPvxhH zbkkf77JZFqLHb7apVdvDfW42BjoUtOP5KDAhth/Ib4UCK2qgBfM1T+dlSHmNtZ39SCj jq6z/aXOXyx8dnMX0duEub6WSAP6v/Z7H2TVXOrxgsvDynNzxTt26dtiTBlJaXyIoYFF QqJScPZcgQ/mDVsXsi53laX1CxmHiobI8kdQhRAhZaFtUgQrRQ82mU/20Jim3KpiUKhe t+uXZyXb2bVD+a1ymblEWEu0lULRpyncrWjyIpQGvdHcFdDW8ARMXZYZIHTiZzg83tWk Obxg== X-Gm-Message-State: AOAM533oZtJxdyb0AACjZXM8Xj/kH7beVZ0oITrnNG4YpVRtqqOrKxo3 dZBclnXgqHK2SROLT5aIlIzJU5SW X-Google-Smtp-Source: ABdhPJwZhrATzdfeTww9AAP3rRlwJsNaFFlYmAtnf+adqoXn44vYQElWo1YizMdPPsmTDNLUooDT0g== X-Received: by 2002:a2e:8881:: with SMTP id k1mr262703lji.443.1632926693693; Wed, 29 Sep 2021 07:44:53 -0700 (PDT) Return-Path: Received: from localhost.localdomain (h-155-4-129-146.NA.cust.bahnhof.se. [155.4.129.146]) by smtp.gmail.com with ESMTPSA id g4sm9863ljk.64.2021.09.29.07.44.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Sep 2021 07:44:53 -0700 (PDT) From: Ulf Hansson To: "Rafael J . Wysocki" , Daniel Lezcano , linux-pm@vger.kernel.org Cc: Maulik Shah , Peter Zijlstra , Vincent Guittot , Len Brown , Bjorn Andersson , Ulf Hansson , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/2] cpuidle: Fix runtime PM based cpuidle for s2idle Date: Wed, 29 Sep 2021 16:44:49 +0200 Message-Id: <20210929144451.113334-1-ulf.hansson@linaro.org> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Maulik Shah reported problems to me around the s2idle support in the cpuidle-psci driver. More precisely, calls to pm_runtime_get|put fails during system wide suspend, because runtime PM gets disabled by the PM core. This small series intends to fix the problem. More details in the commit messages. Kind regards Ulf Hansson Ulf Hansson (2): cpuidle: Avoid calls to cpuidle_resume|pause() for s2idle PM: sleep: Fix runtime PM based cpuidle support drivers/base/power/main.c | 6 ++---- drivers/cpuidle/cpuidle.c | 7 ++++++- include/linux/cpuidle.h | 2 ++ kernel/power/suspend.c | 2 -- kernel/sched/idle.c | 40 ++++++++++++++++++++++----------------- 5 files changed, 33 insertions(+), 24 deletions(-) -- 2.25.1